cppad
  • Table of 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
  • Index
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

Next Previous

© Copyright .

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