CppAD: A C++ Algorithmic Differentiation Package 20110419
File List
Here is a list of all files with brief descriptions:
abort_recording.hpp [code]
abs.hpp [code]
abs_op.hpp [code]Forward and reverse mode calculations for z = abs(x)
acos_op.hpp [code]Forward and reverse mode calculations for z = acos(x)
ad.hpp [code]
ad_binary.hpp [code]
ad_copy.hpp [code]
ad_fun.hpp [code]File used to define the ADFun<Base> class
ad_tape.hpp [code]
ad_valued.hpp [code]
add.hpp [code]
add_eq.hpp [code]
add_op.hpp [code]Forward and reverse mode calculations for z = x + y
arithmetic.hpp [code]
asin_op.hpp [code]Forward and reverse mode calculations for z = asin(x)
atan2.hpp [code]
atan_op.hpp [code]Forward and reverse mode calculations for z = atan(x)
base_complex.hpp [code]
bender_quad.hpp [code]
bool_fun.hpp [code]Routines and macros that implement functions from AD<Base> to bool bool_fun.hpp
bool_valued.hpp [code]
cap_taylor.hpp [code]
check_numeric_type.hpp [code]
check_simple_vector.hpp [code]
comp_op.hpp [code]Zero order forward mode check how man comparisons changed
compare.hpp [code]
compute_assign.hpp [code]
cond_exp.hpp [code]
cond_op.hpp [code]Forward, reverse, and sparse operations for conditional expressions
configure.hpp [code]Wrapper for the cppad/local/config.h file generated by autoconf and configure
convert.hpp [code]
cos_op.hpp [code]Forward and reverse mode calculations for z = cos(x)
cosh_op.hpp [code]Forward and reverse mode calculations for z = cosh(x)
cppad.hpp [code]Includes the entire CppAD package in the necessary order
cppad_assert.hpp [code]Define the CppAD error checking macros (all of which begin with CPPAD_ASSERT_)
cppad_ipopt_nlp.cpp [code]Member functions for the cppad_ipopt_nlp class
cppad_ipopt_nlp.hpp [code]CppAD interface to Ipopt
csum_op.hpp [code]Forward, reverse and sparsity calculations for cummulative summation
declare.hpp [code]
declare_ad.hpp [code]
default.hpp [code]
define.hpp [code]Define processor symbols and macros that are used by CppAD
dependent.hpp [code]
discrete.hpp [code]User define discrete functions
discrete_op.hpp [code]Zero order forward mode for z = f(x) where f is piecewise constant
div.hpp [code]
div_eq.hpp [code]
div_op.hpp [code]Forward and reverse mode calculations for z = x / y
drivers.hpp [code]
elapsed_seconds.hpp [code]Function that returns the elapsed seconds from first call
equal_op_seq.hpp [code]
erf.hpp [code]
error_handler.hpp [code]
exp_op.hpp [code]Forward and reverse mode calculations for z = exp(x)
for_jac_sweep.hpp [code]Compute Forward mode Jacobian sparsity patterns
for_one.hpp [code]
for_sparse_jac.hpp [code]Forward mode Jacobian sparsity patterns
for_two.hpp [code]
forward.hpp [code]
forward0sweep.hpp [code]Compute zero order forward mode Taylor coefficients
forward_sweep.hpp [code]Compute zero order forward mode Taylor coefficients
fun_check.hpp [code]
fun_construct.hpp [code]ADFun function constructors and assignment operator
fun_eval.hpp [code]
fun_record.hpp [code]Records operation sequence for r_k (u)
hash_code.hpp [code]CppAD hashing utility
hes_fg_map.cpp [code]Creates a mapping between two representations for Hessian of fg
hes_fg_map.hpp [code]Create a mapping between two representations for Hessian of fg
hessian.hpp [code]
identical.hpp [code]Check if certain properties is true for any possible AD tape play back
independent.hpp [code]
integer.hpp [code]
jac_g_map.cpp [code]Creates a mapping between two representations for Jacobian of g
jac_g_map.hpp [code]Create a mapping between two representations for Jacobian of g
jacobian.hpp [code]
load_op.hpp [code]Setting a variable so that it corresponds to current value of a VecAD element
log_op.hpp [code]Forward and reverse mode calculations for z = log(x)
lu_factor.hpp [code]
lu_invert.hpp [code]
lu_ratio.hpp [code]
lu_solve.hpp [code]
math_other.hpp [code]
mul.hpp [code]
mul_eq.hpp [code]
mul_op.hpp [code]Forward and reverse mode calculations for z = x * y
nan.hpp [code]
near_equal.hpp [code]
near_equal_ext.hpp [code]
ode_err_control.hpp [code]
ode_gear.hpp [code]
ode_gear_control.hpp [code]
omp_max_thread.hpp [code]
op.hpp [code]
op_code.hpp [code]Defines the OpCode enum type and functions related to it
opt_val_hes.hpp [code]Computing Jabobians and Hessians of Optimal Values
optimize.hpp [code]Routines for optimizing a tape
ordered.hpp [code]Check and AD values ordering properties relative to zero
output.hpp [code]
par_var.hpp [code]
parameter_op.hpp [code]Zero order forward mode for ParOp
player.hpp [code]File used to define the player class
poly.hpp [code]
pow.hpp [code]
pow_int.hpp [code]
pow_op.hpp [code]Forward and reverse mode calculations for z = pow(x, y)
print_for.hpp [code]
print_op.hpp [code]Zero order forward mode print operation
prototype_op.hpp [code]Documentation for generic cases (these generic cases are never used)
recorder.hpp [code]File used to define the recorder class
rev_hes_sweep.hpp [code]Compute Reverse mode Hessian sparsity patterns
rev_jac_sweep.hpp [code]Compute Reverse mode Jacobian sparsity patterns
rev_one.hpp [code]
rev_sparse_hes.hpp [code]Reverse mode Hessian sparsity patterns
rev_sparse_jac.hpp [code]Reverse mode Jacobian sparsity patterns
rev_two.hpp [code]
reverse.hpp [code]Compute derivatives using reverse mode
reverse_sweep.hpp [code]Compute derivatives of arbitrary order Taylor coefficients
romberg_mul.hpp [code]
romberg_one.hpp [code]
rosen_34.hpp [code]
runge_45.hpp [code]
sin_op.hpp [code]Forward and reverse mode calculations for z = sin(x)
sinh_op.hpp [code]Forward and reverse mode calculations for z = sinh(x)
sparse.hpp [code]
sparse_binary_op.hpp [code]Forward and reverse mode sparsity patterns for binary operators
sparse_hessian.hpp [code]Sparse Hessian driver routine and helper functions
sparse_jacobian.hpp [code]Sparse Jacobian driver routine and helper functions
sparse_map2vec.cpp [code]Create a two vector sparsity representation from a vector of maps
sparse_map2vec.hpp [code]Create a two vector sparsity representation from a vector of maps
sparse_pack.hpp [code]Vector of sets of positive integers
sparse_set.hpp [code]Vector of sets of positive integers
sparse_unary_op.hpp [code]Forward and reverse mode sparsity patterns for unary operators
speed_test.hpp [code]
sqrt_op.hpp [code]Forward and reverse mode calculations for z = sqrt(x)
std_math_ad.hpp [code]
std_math_unary.hpp [code]
store_op.hpp [code]Changing the current value of a VecAD element
sub.hpp [code]
sub_eq.hpp [code]
sub_op.hpp [code]Forward and reverse mode calculations for z = x - y
tape_link.hpp [code]Routines that Link AD<Base> and ADTape<Base> Objects tape_link.hpp
test_vector.hpp [code]
track_new_del.hpp [code]
unary_minus.hpp [code]
unary_plus.hpp [code]
undef.hpp [code]
user_ad.hpp [code]
user_atomic.hpp [code]User defined atomic operations
value.hpp [code]
var2par.hpp [code]
vec_ad.hpp [code]
vec_fun_pattern.cpp [code]Determine a sparsity pattern for a vector of AD function objects
vec_fun_pattern.hpp [code]Determine sparsity pattern for a vector of AD fuction objects
vector.hpp [code]