|
Prev | Next | _contents | Headings |
cppad-20090303.0: A Package for Differentiation of C++ Algorithms
CppAD Download, Test, and Installation Instructions
Unix Download, Test and Installation
An Introduction by Example to Algorithmic Differentiation
Second Order Exponential Approximation
exp_2: Operation Sequence and Zero Order Forward Mode
exp_2: First Order Forward Mode
exp_2: First Order Reverse Mode
exp_2: Second Order Forward Mode
exp_2: Second Order Reverse Mode
An Epsilon Accurate Exponential Approximation
exp_eps: Operation Sequence and Zero Order Forward Sweep
exp_eps: First Order Forward Sweep
exp_eps: First Order Reverse Sweep
exp_eps: Second Order Forward Mode
exp_eps: Second Order Reverse Sweep
AD Objects
AD Default Constructor
AD Copy Constructor and Assignment Operator
Conversion and Printing of AD Objects
Convert From an AD Type to its Base Type
Convert From AD to Integer
AD Output Stream Operator
Printing AD Values During Forward Mode
Convert an AD Variable to a Parameter
AD Valued Operations and Functions
AD Arithmetic Operators and Computed Assignments
AD Unary Plus Operator
AD Unary Minus Operator
AD Binary Arithmetic Operators
AD Computed Assignment Operators
AD Standard Math Unary Functions
Other AD Math Functions
AD Absolute Value Function
AD Two Argument Inverse Tangent Function
The AD Error Function
The AD Power Function
AD Conditional Expressions
Discrete AD Functions
Bool Valued Operations and Functions with AD Arguments
AD Binary Comparison Operators
Compare AD and Base Objects for Nearly Equal
AD Boolean Functions
Is an AD Object a Parameter or Variable
Check if Equal and Correspond to Same Operation Sequence
AD Vectors that Record Index Operations
AD<Base> Requirements for Base Type
Enable use of AD<Base> where Base is std::complex<double>
Enable use of AD<Base> where Base is Adolc's adouble Type
ADFun Objects
Declare Independent Variables and Start Recording
Abort Recording of an Operation Sequence
ADFun Sequence Properties
Evaluate ADFun Functions, Derivatives, and Sparsity Patterns
Forward Mode
Comparison Changes During Zero Order Forward Mode
Reverse Mode
First Order Reverse Mode
Second Order Reverse Mode
Any Order Reverse Mode
Calculating Sparsity Patterns
Jacobian Sparsity Pattern: Forward Mode
Jacobian Sparsity Pattern: Reverse Mode
Hessian Sparsity Pattern: Reverse Mode
First and Second Derivatives: Easy Drivers
Jacobian: Driver Routine
First Order Partial Derivative: Driver Routine
First Order Derivative: Driver Routine
Hessian: Easy Driver
Forward Mode Second Partial Derivative Driver
Reverse Mode Second Partial Derivative Driver
Sparse Jacobian: Easy Driver
Sparse Hessian: Easy Driver
Check an ADFun Sequence of Operations
OpenMP Maximum Thread Number
Compile and Run the OpenMP Test
Multi-Threaded Newton's Method Main Program
The CppAD General Purpose Library
Replacing the CppAD Error Handler
Determine if Two Values Are Nearly Equal
Run One Speed Test and Return Results
Run One Speed Test and Print Results
Definition of a Numeric Type
Check NumericType Class Concept
Definition of a Simple Vector
Check Simple Vector Concept
Obtain Nan and Determine if a Value is Nan
Evaluate a Polynomial or its Derivative
Compute Determinants and Solve Equations by LU Factorization
Compute Determinant and Solve Linear Equations
LU Factorization of A Square Matrix
Invert an LU Factored Equation
One DimensionalRomberg Integration
Multi-dimensional Romberg Integration
An Embedded 4th and 5th Order Runge-Kutta ODE Solver
A 3rd and 4th Order Rosenbrock ODE Solver
An Error Controller for ODE Solvers
An Arbitrary Order Gear Method
An Error Controller for Gear's Ode Solvers
Computing Jacobian and Hessian of Bender's Reduced Objective
LU Factorization of A Square Matrix and Stability Calculation
The CppAD::vector Template Class
Routines That Track Use of New and Delete
Examples
General Examples
Nonlinear Programming Using the CppAD Interface to Ipopt
Example Simultaneous Solution of Forward and Inverse Problem
Using Multiple Levels of AD
Utility Routines used by CppAD Examples
Lu Factor and Solve with Recorded Pivoting
Appendix
Speed Test Routines
Speed Testing Main Program
Speed Testing Utilities
Simulate a [0,1] Uniform Random Variate
Determinant of a Minor
Determinant Using Expansion by Minors
Determinant Using Expansion by Lu Factorization
Check Determinant of 3 by 3 matrix
Check Gradient of Determinant of 3 by 3 matrix
Evaluate a Function Defined in Terms of an ODE
Evaluate a Function That Has a Sparse Hessian
Speed Test Functions in Double
Speed Test Derivatives Using Adolc
Speed Test Derivatives Using CppAD
Speed Test Derivatives Using Fadbad
Speed Test Derivatives Using Sacado
The Theory of Derivative Calculations
The Theory of Forward Mode
The Theory of Reverse Mode
Changes and Additions to CppAD