CppAD
  • search
  • index
  • contents
  • user_guide
    • Install
    • Theory
    • AD
      • ad_ctor
      • ad_assign
      • Convert
      • ADValued
      • bool_valued
      • VecAD
      • base_require
    • ADFun
    • preprocessor
    • multi_thread
    • utility
    • ipopt_solve
    • Example
    • speed
  • appendix
CppAD
  • user_guide
  • AD
  • View page source

\(\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

AD Objects

  • Purpose

  • Base Type Requirements

  • Contents

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 Constructors

ad_assign

AD Assignment Operator

Convert

Conversion and I/O of AD Objects

ADValued

AD Valued Operations and Functions

bool_valued

Bool Valued Operations and Functions with AD Arguments

VecAD

AD Vectors that Record Index Operations

base_require

AD<Base> Requirements for a CppAD Base Type

Previous Next

© Copyright .

Built with Sphinx using a theme provided by Read the Docs.