CppAD: A C++ Algorithmic Differentiation Package  20130918
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_assign.hpp [code]AD<Base> constructors and and copy operations
ad_binary.hpp [code]
ad_ctor.hpp [code]AD<Base> constructors and and copy operations
ad_fun.hpp [code]File used to define the ADFun<Base> class
ad_io.hpp [code]AD<Base> input and ouput stream operators
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)
atomic_base.hpp [code]Base class for atomic user operations
base_complex.hpp [code]
base_cond_exp.hpp [code]CondExp operations that aid in meeting Base type requirements
base_double.hpp [code]
base_float.hpp [code]
base_require.hpp [code]
base_std_math.hpp [code]Defintions that aid meeting Base type requirements for standard math functions
bender_quad.hpp [code]
bool_fun.hpp [code]Routines and macros that implement functions from AD<Base> to bool
bool_valued.hpp [code]
capacity_order.hpp [code]Control of number of orders allocated
check_numeric_type.hpp [code]
check_simple_vector.hpp [code]
checkpoint.hpp [code]Defining checkpoint functions
color_general.hpp [code]Coloring algorithm for a general sparse matrix
comp_op.hpp [code]Zero order forward mode check how many 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]Replacement for config.h so that all preprocessor symbols begin with CPPAD_
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_colpack.cpp [code]
cppad_colpack.hpp [code]
cppad_ipopt_nlp.cpp [code]Member functions for the cppad_ipopt_nlp class
cppad_ipopt_nlp.hpp [code]CppAD interface to Ipopt
cskip_op.hpp [code]Zero order forward mode set which operations to skip
csum_op.hpp [code]Forward, reverse and sparsity calculations for cummulative summation
declare_ad.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
epsilon.hpp [code]
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]User interface to forward mode computations
forward0sweep.hpp [code]Compute zero order forward mode Taylor coefficients
forward1sweep.hpp [code]Compute one Taylor coefficient for each order requested
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]
index_sort.hpp [code]File used to implement the CppAD index sort utility
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]
limits.hpp [code]File that defines CppAD numeric_limits for AD types
link_det_lu.cpp [code]
link_det_minor.cpp [code]
link_mat_mul.cpp [code]
link_ode.cpp [code]
link_poly.cpp [code]
link_sparse_hessian.cpp [code]Defines and implement sparse Hessian speed link to package specific code
link_sparse_jacobian.cpp [code]Defines and implement sparse Jacobian speed link to package specific 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]
memory_leak.hpp [code]File that implements a memory check at end of a CppAD program
microsoft_timer.cpp [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]
num_skip.hpp [code]
ode_err_control.hpp [code]
ode_gear.hpp [code]
ode_gear_control.hpp [code]
old_atomic.hpp [code]User defined atomic operations
omp_alloc.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
par_var.hpp [code]
parallel_ad.hpp [code]
parameter_op.hpp [code]Zero order forward mode for ParOp
player.hpp [code]File used to define the player class
pod_vector.hpp [code]File used to define pod_vector 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]
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]
sign.hpp [code]
sign_op.hpp [code]Forward and reverse mode calculations for z = sign(x)
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)
solve.hpp [code]Implement the ipopt::solve Nonlinear Programming Solver
solve_callback.hpp [code]Class that connects ipopt::solve to Ipopt
solve_result.hpp [code]Class that contains information about solve problem result
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_list.hpp [code]Vector of sets of positive integers stored as singly linked lists
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 stored as a packed array of bools
sparse_pattern.hpp [code]Determine internal spasity pattern from correpsonding element type
sparse_set.hpp [code]Vector of sets of positive integers stored as std::set<size_t>
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]Define AD<Base> standard math functions (using their Base versions)
std_set.hpp [code]Two constant standard sets (currently used for concept checking)
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
tan_op.hpp [code]Forward and reverse mode calculations for z = tan(x)
tanh_op.hpp [code]Forward and reverse mode calculations for z = tanh(x)
tape_link.hpp [code]Routines that Link AD<Base> and ADTape<Base> Objects
test_vector.hpp [code]
testvector.hpp [code]
thread_alloc.hpp [code]File used to define the CppAD multi-threading allocaor class
time_test.hpp [code]Function that preforms one timing test (for speed of execution)
track_new_del.hpp [code]
unary_minus.hpp [code]
unary_plus.hpp [code]
undef.hpp [code]
user_ad.hpp [code]
value.hpp [code]
var2par.hpp [code]
vec_ad.hpp [code]Defines the VecAD<Base> class
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]File used to define CppAD::vector and CppAD::vectorBool
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines