CppAD: A C++ Algorithmic Differentiation Package
20130102
|
Files | |
file | abort_recording.hpp [code] |
file | abs.hpp [code] |
file | abs_op.hpp [code] |
Forward and reverse mode calculations for z = abs(x). | |
file | acos_op.hpp [code] |
Forward and reverse mode calculations for z = acos(x). | |
file | ad.hpp [code] |
file | ad_assign.hpp [code] |
AD<Base> constructors and and copy operations. | |
file | ad_binary.hpp [code] |
file | ad_ctor.hpp [code] |
AD<Base> constructors and and copy operations. | |
file | ad_fun.hpp [code] |
File used to define the ADFun<Base> class. | |
file | ad_io.hpp [code] |
AD<Base> input and ouput stream operators. | |
file | ad_tape.hpp [code] |
file | ad_valued.hpp [code] |
file | add.hpp [code] |
file | add_eq.hpp [code] |
file | add_op.hpp [code] |
Forward and reverse mode calculations for z = x + y. | |
file | arithmetic.hpp [code] |
file | asin_op.hpp [code] |
Forward and reverse mode calculations for z = asin(x). | |
file | atan2.hpp [code] |
file | atan_op.hpp [code] |
Forward and reverse mode calculations for z = atan(x). | |
file | base_complex.hpp [code] |
file | base_cond_exp.hpp [code] |
CondExp operations that aid in meeting Base type requirements. | |
file | base_double.hpp [code] |
file | base_float.hpp [code] |
file | base_std_math.hpp [code] |
Defintions that aid meeting Base type requirements for standard math functions. | |
file | bender_quad.hpp [code] |
file | bool_fun.hpp [code] |
Routines and macros that implement functions from AD<Base> to bool bool_fun.hpp. | |
file | bool_valued.hpp [code] |
file | cap_taylor.hpp [code] |
file | comp_op.hpp [code] |
Zero order forward mode check how man comparisons changed. | |
file | compare.hpp [code] |
file | compute_assign.hpp [code] |
file | cond_exp.hpp [code] |
file | cond_op.hpp [code] |
Forward, reverse, and sparse operations for conditional expressions. | |
file | convert.hpp [code] |
file | cos_op.hpp [code] |
Forward and reverse mode calculations for z = cos(x). | |
file | cosh_op.hpp [code] |
Forward and reverse mode calculations for z = cosh(x). | |
file | cppad_assert.hpp [code] |
Define the CppAD error checking macros (all of which begin with CPPAD_ASSERT_) | |
file | csum_op.hpp [code] |
Forward, reverse and sparsity calculations for cummulative summation. | |
file | declare_ad.hpp [code] |
file | define.hpp [code] |
Define processor symbols and macros that are used by CppAD. | |
file | dependent.hpp [code] |
file | discrete.hpp [code] |
user define discrete functions | |
file | discrete_op.hpp [code] |
Zero order forward mode for z = f(x) where f is piecewise constant. | |
file | div.hpp [code] |
file | div_eq.hpp [code] |
file | div_op.hpp [code] |
Forward and reverse mode calculations for z = x / y. | |
file | drivers.hpp [code] |
file | epsilon.hpp [code] |
file | equal_op_seq.hpp [code] |
file | erf.hpp [code] |
file | exp_op.hpp [code] |
Forward and reverse mode calculations for z = exp(x). | |
file | for_jac_sweep.hpp [code] |
Compute Forward mode Jacobian sparsity patterns. | |
file | for_one.hpp [code] |
file | for_sparse_jac.hpp [code] |
Forward mode Jacobian sparsity patterns. | |
file | for_two.hpp [code] |
file | forward.hpp [code] |
User interface to forward mode computations. | |
file | forward0sweep.hpp [code] |
Compute zero order forward mode Taylor coefficients. | |
file | forward_sweep.hpp [code] |
Compute zero order forward mode Taylor coefficients. | |
file | fun_check.hpp [code] |
file | fun_construct.hpp [code] |
ADFun function constructors and assignment operator. | |
file | fun_eval.hpp [code] |
file | hash_code.hpp [code] |
CppAD hashing utility. | |
file | hessian.hpp [code] |
file | identical.hpp [code] |
Check if certain properties is true for any possible AD tape play back. | |
file | independent.hpp [code] |
file | integer.hpp [code] |
file | jacobian.hpp [code] |
file | limits.hpp [code] |
File that defines CppAD numeric_limits for AD types. | |
file | load_op.hpp [code] |
Setting a variable so that it corresponds to current value of a VecAD element. | |
file | log_op.hpp [code] |
Forward and reverse mode calculations for z = log(x). | |
file | lu_ratio.hpp [code] |
file | math_other.hpp [code] |
file | mul.hpp [code] |
file | mul_eq.hpp [code] |
file | mul_op.hpp [code] |
Forward and reverse mode calculations for z = x * y. | |
file | near_equal_ext.hpp [code] |
file | omp_max_thread.hpp [code] |
file | op.hpp [code] |
file | op_code.hpp [code] |
Defines the OpCode enum type and functions related to it. | |
file | opt_val_hes.hpp [code] |
Computing Jabobians and Hessians of Optimal Values. | |
file | optimize.hpp [code] |
Routines for optimizing a tape. | |
file | ordered.hpp [code] |
Check and AD values ordering properties relative to zero. | |
file | par_var.hpp [code] |
file | parallel_ad.hpp [code] |
file | parameter_op.hpp [code] |
Zero order forward mode for ParOp. | |
file | player.hpp [code] |
File used to define the player class. | |
file | pod_vector.hpp [code] |
File used to define pod_vector class. | |
file | pow.hpp [code] |
file | pow_op.hpp [code] |
Forward and reverse mode calculations for z = pow(x, y). | |
file | print_for.hpp [code] |
file | print_op.hpp [code] |
file | prototype_op.hpp [code] |
Documentation for generic cases (these generic cases are never used). | |
file | recorder.hpp [code] |
File used to define the recorder class. | |
file | rev_hes_sweep.hpp [code] |
Compute Reverse mode Hessian sparsity patterns. | |
file | rev_jac_sweep.hpp [code] |
Compute Reverse mode Jacobian sparsity patterns. | |
file | rev_one.hpp [code] |
file | rev_sparse_hes.hpp [code] |
Reverse mode Hessian sparsity patterns. | |
file | rev_sparse_jac.hpp [code] |
Reverse mode Jacobian sparsity patterns. | |
file | rev_two.hpp [code] |
file | reverse.hpp [code] |
Compute derivatives using reverse mode. | |
file | reverse_sweep.hpp [code] |
Compute derivatives of arbitrary order Taylor coefficients. | |
file | sign.hpp [code] |
file | sign_op.hpp [code] |
Forward and reverse mode calculations for z = sign(x). | |
file | sin_op.hpp [code] |
Forward and reverse mode calculations for z = sin(x). | |
file | sinh_op.hpp [code] |
Forward and reverse mode calculations for z = sinh(x). | |
file | sparse.hpp [code] |
file | sparse_binary_op.hpp [code] |
Forward and reverse mode sparsity patterns for binary operators. | |
file | sparse_hessian.hpp [code] |
Sparse Hessian driver routine and helper functions. | |
file | sparse_jacobian.hpp [code] |
Sparse Jacobian driver routine and helper functions. | |
file | sparse_list.hpp [code] |
Vector of sets of positive integers stored as singly linked lists. | |
file | sparse_pack.hpp [code] |
Vector of sets of positive integers stored as a packed array of bools. | |
file | sparse_pattern.hpp [code] |
Determine internal spasity pattern from correpsonding element type. | |
file | sparse_set.hpp [code] |
Vector of sets of positive integers stored as std::set<size_t>. | |
file | sparse_unary_op.hpp [code] |
Forward and reverse mode sparsity patterns for unary operators. | |
file | sqrt_op.hpp [code] |
Forward and reverse mode calculations for z = sqrt(x). | |
file | std_math_ad.hpp [code] |
Define AD<Base> standard math functions (using their Base versions) | |
file | std_set.hpp [code] |
Two constant standard sets (currently used for concept checking). | |
file | store_op.hpp [code] |
Changing the current value of a VecAD element. | |
file | sub.hpp [code] |
file | sub_eq.hpp [code] |
file | sub_op.hpp [code] |
Forward and reverse mode calculations for z = x - y. | |
file | tan_op.hpp [code] |
Forward and reverse mode calculations for z = tan(x). | |
file | tanh_op.hpp [code] |
Forward and reverse mode calculations for z = tanh(x). | |
file | tape_link.hpp [code] |
Routines that Link AD<Base> and ADTape<Base> Objects tape_link.hpp. | |
file | test_vector.hpp [code] |
file | testvector.hpp [code] |
file | unary_minus.hpp [code] |
file | unary_plus.hpp [code] |
file | undef.hpp [code] |
file | user_ad.hpp [code] |
file | user_atomic.hpp [code] |
user defined atomic operations. | |
file | value.hpp [code] |
file | var2par.hpp [code] |
file | vec_ad.hpp [code] |