addon

View page source

CppAD Addons

Name

Each CppAD addon has a short name which we denote by name below, a longer name longer and a description :

name

longer

description

tmb

adcomp

An R Interface to CppAD with Random Effects Modeling Utilities

cg

CppADCodeGen

C++ Source Code Generation of CppAD Derivative Calculations

mixed

cppad_mixed

A C++ Interface to Random Effects Laplace Approximation

cppad_py

cppad_py

A Python Interface to CppAD

swig

cppad_swig

A C++ AD Library with a Swig Interface to Perl, Octave, and Python (no longer being developed)

pycppad

pycppad

A Python Interface to CppAD (no longer being developed)

Include Files

If includedir is the directory where the include files are installed, the file

includedir / include/cppad/ name . hpp

and the directory

includedir / include/cppad/ name

are reserved for use by the name addon.

Library Files

If libdir is the directory where CppAD library files are installed, files with the name

      libdir / libcppad_ name . ext
      libdir / libcppad_ name _ anything . ext

where anything and ext are arbitrary, are reserved for use by the name addon.

Preprocessor Symbols

C++ preprocessor symbols that begin with

CPPAD_ NAME _

where NAME is a upper-case version of name , are reserved for use by the name addon.

Namespace

The C++ namespace

CppAD:: name

is reserved for use by the name addon.