Prev Next directory

@(@\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}} }@)@ This is cppad-20221105 documentation. Here is a link to its current documentation .
Directory 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 :
bin Scripts used for CppAD development.
bug Used to create a simple CppAD bug report or test.
build Used to build the libraries, examples, and tests.
cmake cmake macro files.
cppad_ipopt Example and tests for the deprecated cppad_ipopt library.
cppad_lib Source code corresponding to the CppAD library. example Source code for the CppAD examples.
include The CppAD include directory.
introduction Source code for the CppAD introduction.
omh Contains files that are only used for documentation.
pkgconfig Contains the CppAD pkg-config information.
speed The CppAD speed tests.
test_more Tests that are not part of the documentation.

Example Directory
The following table lists the sub-directories of the example directory.
abs_normal examples using abs_normal representation of non-smooth functions.
atomic_three atomic_three function examples.
atomic_two atomic_two examples not yet converted to use atomic_three.
general general purpose examples.
get_started a good place to get started using CppAD.
ipopt_solve examples using the ipopt_solve interface to CppAD.
multi_thread CppAD multi_threading examples.
optimize examples using the optimize operation.
print_for examples that used the PrintFor operation.
sparse examples using sparsity_patterns and sparse_derivatives .
utility example using the CppAD utilities .

Input File: omh/appendix/directory.omh