CppAD: A C++ Algorithmic Differentiation Package  20130102
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
AD< Base >
ADFun< Base >Class used to hold function objects
ADTape< Base >Class used to hold tape that records AD<Base> operations
thread_alloc::block_t
thread_alloc::capacity_t
cppad_ipopt::cppad_ipopt_fg_infoAbstract base class user derives from to define the funcitons in the problem
cppad_ipopt::cppad_ipopt_nlpClass connects Ipopt to CppAD for derivative and sparsity pattern calculations
cppad_ipopt::cppad_ipopt_solutionClass that contains information about the problem solution
discrete< Base >
sparse_list::ElementType used for each set in the vector of sets (note that next is index in data_ for next element in this set)
CppAD::ErrorHandler
index_sort_element< Compare >Helper class used by index_sort
CppAD::IntegrateLast< Fun, SizeVector, FloatVector, Float >
internal_sparsity< bool >Specilization for bool elements
internal_sparsity< std::set< size_t > >Specilization for std::set<size_t> elements
numeric_limits< Float >Default value for all undefined numeric_limits types
numeric_limits< AD< Base > >Partial specialization that defines limits for for all AD types
CppAD::numeric_limits< double >
CppAD::numeric_limits< float >
CppAD::numeric_limits< std::complex< double > >
CppAD::numeric_limits< std::complex< float > >
CppAD::ok_if_S_same_as_T< S, T >
CppAD::ok_if_S_same_as_T< T, T >
omp_alloc
optimize_csum_stacksStructure used to pass work space from optimize to optimize_record_csum (so that stacks do not start from zero size every time)
optimize_csum_variableStructures used by optimize_record_csum to hold information about one variable
optimize_old_variableStructure used by optimize to hold information about one variable
player< Base >Class used to store and play back an operation sequence recording
pod_vector< Type >A vector class with Type element that does not use element constructors or destructors when Type is Plain Old Data (pod)
recorder< Base >Class used to store an operation sequence while it is being recorded (the operation sequence is copied to the player class for playback)
CppAD::RombergMul< Fun, SizeVector, FloatVector, m >
CppAD::RombergMul< Fun, SizeVector, FloatVector, 1 >
CppAD::SliceLast< Fun, FloatVector >
sparse_hessian_workClass used by SparseHessian to hold information so it does not need to be recomputed
sparse_jacobian_workClass used by SparseJacobian to hold information so it does not need to be recomputed
sparse_listVector of sets of positive integers, each set stored as a singly linked list
sparse_packVector of sets of postivie integers, each set stored as a packed boolean array
sparse_setVector of sets of positive integers, each set stored as a standard set
thread_allocCapacity vector for memory allocation block sizes
thread_alloc::thread_alloc_infoStructure of information for each thread
CppAD::TrackElement
user_atomic< Base >Class that actually implements the afun(id, ax, ay) calls
CppAD::VecAD< Base >
CppAD::VecAD_reference< Base >
vector< Type >The CppAD Simple Vector template class
vectorBool
vectorBoolElementClass that is used to hold a non-constant element of a vector
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines