|
CppAD: A C++ Algorithmic Differentiation Package
20130102
|
| 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) |
| 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_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] | 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_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_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 |
| 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] | |
| 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] | |
| ode_err_control.hpp [code] | |
| ode_gear.hpp [code] | |
| ode_gear_control.hpp [code] | |
| 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) |
| 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 tape_link.hpp |
| 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] | |
| 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] | File used to define CppAD::vector and CppAD::vectorBool |