@@ -11,26 +11,26 @@ Release v\ |version|.
1111Overview
1212------------
1313
14- Clad enables
14+ Clad enables
1515`automatic differentiation (AD) <https://en.wikipedia.org/wiki/Automatic_differentiation >`_
16- for C++. It is based on LLVM compiler infrastructure and is a plugin for
17- `Clang compiler <http://clang.llvm.org/ >`_. Clad is based on source code
16+ for C++. It is based on LLVM compiler infrastructure and is a plugin for
17+ `Clang compiler <http://clang.llvm.org/ >`_. Clad is based on source code
1818transformation. Given C++ source code of a mathematical function, it can
1919automatically generate C++ code for computing derivatives of the function.
2020
2121.. todo ::
22-
22+
2323 Add section that describes complete set of supported language features.
2424
25- Clad supports a large set of C++ features including control flow statements and
26- function calls. Please visit (add hyperlink here) to know more about the
27- support of language features. It supports reverse-mode AD (a.k.a backpropagation)
28- as well as forward-mode AD. It also facilitates computation of hessian matrix and
25+ Clad supports a large set of C++ features including control flow statements and
26+ function calls. Please visit (add hyperlink here) to know more about the
27+ support of language features. It supports reverse-mode AD (a.k.a backpropagation)
28+ as well as forward-mode AD. It also facilitates computation of hessian matrix and
2929jacobian matrix of any arbitrary function.
3030
31- Automatic differentiation solves all the usual problems of numerical
32- differentiation (precision loss) and symbolic differentiation
33- (inefficient code produced). If you are just getting started with clad, then please
31+ Automatic differentiation solves all the usual problems of numerical
32+ differentiation (precision loss) and symbolic differentiation
33+ (inefficient code produced). If you are just getting started with clad, then please
3434checkout :doc: `Using Clad <user/UsingClad >` and
3535:doc: `Tutorials <user/tutorials >`.
3636
@@ -61,12 +61,12 @@ Features
6161- Features both reverse mode AD (backpropagation) and forward mode AD.
6262- Computes derivatives of functions, member functions, functors and lambda expressions.
6363- Supports large subset of C++ including if statements, for, while loops and so
64- much more; it is actively being developed with the goal of supporting all of
64+ much more; it is actively being developed with the goal of supporting all of
6565 C++ syntax.
6666- Provides direct functions for computation of Hessian matrix and Jacobian matrix.
67- - Supports array differentiation, that is, it can differentiate either with
67+ - Supports array differentiation, that is, it can differentiate either with
6868 respect to whole arrays or particular indices of the array.
69- - Features numerical differentiation support, to be used as a fallback where
69+ - Features numerical differentiation support, to be used as a fallback where
7070 automatic differentiation is not feasible.
7171
7272
@@ -87,6 +87,7 @@ The User Guide
8787 user/UsingClad
8888 user/CoreConcepts
8989 user/reference
90+ user/CustomDerivatives.rst
9091 user/tutorials
9192 user/UsingEnzymeWithinClad
9293 user/UsingVectorMode.rst
@@ -96,7 +97,7 @@ The User Guide
9697 user/DevelopersDocumentation
9798 user/IntroductionToClangForCladContributors
9899 user/FloatingPointErrorEstimation
99-
100+
100101Citing Clad
101102-------------
102103
0 commit comments