CppAD: A C++ Algorithmic Differentiation Package
20171217
|
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = fabs(x) |
![]() ![]() | Forward and reverse mode calculations for z = acos(x) |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = acosh(x) |
![]() ![]() | |
![]() ![]() | AD<Base> constructors and and copy operations |
![]() ![]() | |
![]() ![]() | AD<Base> constructors and and copy operations |
![]() ![]() | File used to define the ADFun<Base> class |
![]() ![]() | AD<Base> input and ouput stream operators |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = x + y |
![]() ![]() | Determine arguments that are variables |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = asin(x) |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = asinh(x) |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = atan(x) |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = atanh(x) |
![]() ![]() | Base class for atomic user operations |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | CondExp operations that aid in meeting Base type requirements |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Defintions that aid meeting Base type requirements for standard math functions |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Routines and macros that implement functions from AD<Base> to bool |
![]() ![]() | |
![]() ![]() | Control of number of orders allocated |
![]() ![]() | Information about one conditional expression |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Defining checkpoint functions |
![]() ![]() | Coloring algorithm for a general sparse matrix |
![]() ![]() | Coloring algorithm for a symmetric sparse matrix |
![]() ![]() | Zero order forward mode check how many comparisons changed |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Forward, reverse, and sparse operations for conditional expressions |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = cos(x) |
![]() ![]() | Forward and reverse mode calculations for z = cosh(x) |
![]() ![]() | Includes the entire CppAD package in the necessary order |
![]() ![]() | Define the CppAD error checking macros (all of which begin with CPPAD_ASSERT_) |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Zero order forward mode set which operations to skip |
![]() ![]() | Forward, reverse and sparsity calculations for cummulative summation |
![]() ![]() | Information about one cumulative summation operation |
![]() ![]() | Information about one old variable that is part of a new CSumOp operation |
![]() ![]() | CppAD forward declarations; i.e., before definition |
![]() ![]() | Define processor symbols and macros that are used by CppAD |
![]() ![]() | Different versions of Dependent function |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | User define discrete functions |
![]() ![]() | Forward mode for z = f(x) where f is piecewise constant |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = x / y |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Function that returns the elapsed seconds from first call |
![]() ![]() | Include entire function call in a subgraph |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = erf(x) |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = exp(x) |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = expm1(x) |
![]() ![]() | |
![]() ![]() | Compute Forward mode Hessian sparsity patterns |
![]() ![]() | |
![]() ![]() | Compute Forward mode Jacobian sparsity patterns |
![]() ![]() | |
![]() ![]() | Forward mode Hessian sparsity patterns |
![]() ![]() | Forward mode Jacobian sparsity patterns |
![]() ![]() | |
![]() ![]() | User interface to forward mode computations |
![]() ![]() | Compute zero order forward mode Taylor coefficients |
![]() ![]() | Compute one Taylor coefficient for each order requested |
![]() ![]() | Compute one Taylor coefficient for each direction requested |
![]() ![]() | |
![]() ![]() | ADFun function constructors and assignment operator |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Get subgraph corresponding to a dependent variable |
![]() ![]() | CppAD hashing utility |
![]() ![]() | CppAD hashing utility |
![]() ![]() | CppAD hashing utility |
![]() ![]() | |
![]() ![]() | Check if certain properties is true for any possible AD tape play back |
![]() ![]() | Declare the independent variables |
![]() ![]() | |
![]() ![]() | File used to implement the CppAD index sort utility |
![]() ![]() | Subgraph information attached to a operation sequence |
![]() ![]() | Initialize for a reverse mode subgraph calculation |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Setting a variable so that it corresponds to current value of a VecAD element |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = log1p(x) |
![]() ![]() | Forward and reverse mode calculations for z = log(x) |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Check if current operator matches a previous operator |
![]() ![]() | File that implements a memory check at end of a CppAD program |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = x * y |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | File that defines CppAD numeric_limits for AD types |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Information that maps old an old operator to a new opeator and new variable |
![]() ![]() | User defined atomic operations |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Defines the OpCode enum type and functions related to it |
![]() ![]() | Create operator information tables |
![]() ![]() | Computing Jabobians and Hessians of Optimal Values |
![]() ![]() | Optimize a player object operation sequence |
![]() ![]() | Convert a player object to an optimized recorder object |
![]() ![]() | Check and AD values ordering properties relative to zero |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Zero order forward mode for ParOp |
![]() ![]() | File used to define the player class |
![]() ![]() | File used to define pod_vector class |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = pow(x, y) |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Documentation for generic cases (these generic cases are never used) |
![]() ![]() | Recording a cummulative cummulative summation |
![]() ![]() | Record an operation of the form (parameter op variable) |
![]() ![]() | Record an operation of the form (variable op parameter) |
![]() ![]() | Record an operation of the form (variable op variable) |
![]() ![]() | File used to define the recorder class |
![]() ![]() | |
![]() ![]() | Compute Reverse mode Hessian sparsity patterns |
![]() ![]() | |
![]() ![]() | Compute Reverse mode Jacobian sparsity patterns |
![]() ![]() | |
![]() ![]() | Reverse mode Hessian sparsity patterns |
![]() ![]() | Reverse mode Jacobian sparsity patterns |
![]() ![]() | |
![]() ![]() | Compute derivatives using reverse mode |
![]() ![]() | Compute derivatives of arbitrary order Taylor coefficients |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | File used to set and get user in_parallel routine |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = sign(x) |
![]() ![]() | Forward and reverse mode calculations for z = sin(x) |
![]() ![]() | Forward and reverse mode calculations for z = sinh(x) |
![]() ![]() | Information for one variable and one operation sequence |
![]() ![]() | Implement the ipopt::solve Nonlinear Programming Solver |
![]() ![]() | Class that connects ipopt::solve to Ipopt |
![]() ![]() | Class that contains information about solve problem result |
![]() ![]() | |
![]() ![]() | Forward and reverse mode sparsity patterns for binary operators |
![]() ![]() | Sparse Hessian calculation routines |
![]() ![]() | |
![]() ![]() | Sparse Hessian driver routine and helper functions |
![]() ![]() | Routines that enable code to be independent of which internal spasity pattern is used |
![]() ![]() | Sparse Jacobian calculation routines |
![]() ![]() | |
![]() ![]() | Sparse Jacobian driver routine and helper functions |
![]() ![]() | Vector of sets of positive integers stored as singly linked lists with the element values strictly increasing |
![]() ![]() | Vector of sets of positive integers stored as a packed array of bools |
![]() ![]() | A Matrix sparsity pattern class |
![]() ![]() | A sparse matrix class |
![]() ![]() | Vector of sets of positive integers stored as size_t vector with the element values strictly increasing |
![]() ![]() | Forward and reverse mode sparsity patterns for unary operators |
![]() ![]() | Compute dependency sparsity pattern using subgraph technique |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = sqrt(x) |
![]() ![]() | |
![]() ![]() | Define AD<Base> standard math functions (using their Base versions) |
![]() ![]() | Two constant standard sets (currently used for concept checking) |
![]() ![]() | Changing the current value of a VecAD element |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = x - y |
![]() ![]() | |
![]() ![]() | Compute derivatvies using reverse mode and subgraphs |
![]() ![]() | |
![]() ![]() | Forward and reverse mode calculations for z = tan(x) |
![]() ![]() | Forward and reverse mode calculations for z = tanh(x) |
![]() ![]() | Routines that Link AD<Base> and local::ADTape<Base> Objects |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | File used to define the CppAD multi-threading allocator class |
![]() ![]() | Function that preforms one timing test (for speed of execution) |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Defines the VecAD<Base> class |
![]() ![]() | File used to define CppAD::vector and CppAD::vectorBool |
![]() ![]() | |
![]() ![]() | Define a class like double but with an absolute zero |
![]() ![]() |