Prev Next

AD Objects

Purpose
The sections listed below describe the operations that are available to AD of Base objects. These objects are used to tape an AD of Base operation sequence . This operation sequence can be transferred to an ADFun object where it can be used to evaluate the corresponding function and derivative values.

Base Type Requirements
The Base requirements are provided by the CppAD package for the following base types: float, double, std::complex<float>, std::complex<double>, and AD<Other>. Otherwise, see base_require .

Contents
DefaultAD Default Constructor
ad_copyAD Copy Constructor and Assignment Operator
ConvertConversion and Printing of AD Objects
ADValuedAD Valued Operations and Functions
BoolValuedBool Valued Operations and Functions with AD Arguments
VecADAD Vectors that Record Index Operations
base_requireAD<Base> Requirements for Base Type

Input File: cppad/local/user_ad.hpp