\(\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}} }\)
AD¶
View page sourceAD 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>
.
Otherwise, see base_require .
Contents¶
Name |
Title |
---|---|
ad_ctor |
|
ad_assign |
|
Convert |
|
ADValued |
|
bool_valued |
|
VecAD |
|
base_require |