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_info | Abstract base class user derives from to define the funcitons in the problem |
cppad_ipopt::cppad_ipopt_nlp | Class connects Ipopt to CppAD for derivative and sparsity pattern calculations |
cppad_ipopt::cppad_ipopt_solution | Class that contains information about the problem solution |
discrete< Base > | |
sparse_list::Element | Type 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_stacks | Structure used to pass work space from optimize to optimize_record_csum (so that stacks do not start from zero size every time) |
optimize_csum_variable | Structures used by optimize_record_csum to hold information about one variable |
optimize_old_variable | Structure 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_work | Class used by SparseHessian to hold information so it does not need to be recomputed |
sparse_jacobian_work | Class used by SparseJacobian to hold information so it does not need to be recomputed |
sparse_list | Vector of sets of positive integers, each set stored as a singly linked list |
sparse_pack | Vector of sets of postivie integers, each set stored as a packed boolean array |
sparse_set | Vector of sets of positive integers, each set stored as a standard set |
thread_alloc | Capacity vector for memory allocation block sizes |
thread_alloc::thread_alloc_info | Structure 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 | |
vectorBoolElement | Class that is used to hold a non-constant element of a vector |