\(\newcommand{\W}[1]{ \; #1 \; }\) \(\newcommand{\R}[1]{ {\rm #1} }\) \(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\D}[2]{ \frac{\partial #1}{\partial #2} }\) \(\newcommand{\DD}[3]{ \frac{\partial^2 #1}{\partial #2 \partial #3} }\) \(\newcommand{\Dpow}[2]{ \frac{\partial^{#1}}{\partial {#2}^{#1}} }\) \(\newcommand{\dpow}[2]{ \frac{ {\rm d}^{#1}}{{\rm d}\, {#2}^{#1}} }\)
directory¶
View page sourceDirectory Structure¶
A brief description of each of the CppAD directories is provided below:
Distribution Directory¶
The following table lists the sub-directories of the Distribution Directory :
|
Scripts used for CppAD development. |
|
Used to create a simple CppAD bug report or test. |
|
Used to build the libraries, examples, and tests. |
|
cmake macro files. |
|
Example and tests for the deprecated cppad_ipopt library. |
|
Source code corresponding to the CppAD library. |
|
Source code for the CppAD examples. |
|
Used to build optional packages; see get_optional.sh |
|
The CppAD include directory. |
|
Source code for the CppAD introduction. |
|
Contains files that are only used for documentation. |
|
Contains the CppAD pkg-config information. |
|
The CppAD speed tests. |
|
Tests that are not part of the documentation. |
Example Directory¶
The following table lists the sub-directories of the example
directory.
|
examples using abs_normal representation of non-smooth functions. |
|
Atomic AD Functions: Fourth Generation function examples. |
|
Atomic AD Functions: Third Generation function examples. |
|
Defining Atomic Functions: Second Generation examples not yet converted to use |
|
|
|
|
|
general purpose examples. |
|
a good place to get started using CppAD. |
|
Use Ipopt to Solve a Nonlinear Programming Problem examples. |
|
|
|
Json Representation of an AD Graph examples |
|
CppAD multi_threading examples. |
|
examples using the optimize operation. |
|
examples that used the PrintFor operation. |
|
examples using sparsity_patterns and sparse_derivatives . |
|
example using the CppAD utilities . |