CppAD: A C++ Algorithmic Differentiation Package
20130918
|
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 |