CppAD::AD< Base > | |
CppAD::ADFun< Base > | Class used to hold function objects |
CppAD::ADTape< Base > | Class used to hold tape that records AD<Base> operations |
CppAD::atomic_base< Base > | |
CppAD::thread_alloc::block_t | |
CppAD::thread_alloc::capacity_t | |
CppAD::checkpoint< Base > | |
CppAD::optimize::class_cexp_pair | Class used to hold information about one conditional expression |
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 |
CppAD::discrete< Base > | |
CppAD::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 | |
CppAD::index_sort_element< Compare > | Helper class used by index_sort |
CppAD::IntegrateLast< Fun, SizeVector, FloatVector, Float > | |
CppAD::internal_sparsity< bool > | Specilization for bool elements |
CppAD::internal_sparsity< std::set< size_t > > | Specilization for std::set<size_t> elements |
anonymous_namespace{link_sparse_hessian.cpp}::Key | Class used by choose_row_col to determin order of row and column indices |
anonymous_namespace{link_sparse_jacobian.cpp}::Key | Class used by choose_row_col to determine order of row and column indices |
CppAD::numeric_limits< Float > | Default value for all undefined numeric_limits types |
CppAD::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 > | |
CppAD::old_atomic< Base > | Class that actually implements the afun(id, ax, ay) calls |
CppAD::omp_alloc | |
CppAD::player< Base > | Class used to store and play back an operation sequence recording |
CppAD::pod_vector< Type > | A vector class with Type element that does not use element constructors or destructors when Type is Plain Old Data (pod) |
CppAD::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 > | |
CppAD::ipopt::solve_callback< Dvector, ADvector, FG_eval > | Class that Ipopt uses for obtaining information about this problem |
CppAD::ipopt::solve_result< Dvector > | Class that contains information about solve problem result |
CppAD::sparse_hessian_work | Class used by SparseHessian to hold information so it does not need to be recomputed |
CppAD::sparse_jacobian_work | Class used by SparseJacobian to hold information so it does not need to be recomputed |
CppAD::sparse_list | Vector of sets of positive integers, each set stored as a singly linked list |
CppAD::sparse_pack | Vector of sets of postivie integers, each set stored as a packed boolean array |
CppAD::sparse_set | Vector of sets of positive integers, each set stored as a standard set |
CppAD::optimize::struct_cskip_info | CExpOp information that is copied to corresponding CSkipOp |
CppAD::optimize::struct_csum_stacks | Structure used to pass work space from optimize to record_csum (so that stacks do not start from zero size every time) |
CppAD::optimize::struct_csum_variable | Structures used by record_csum to hold information about one variable |
CppAD::optimize::struct_old_variable | Structure used by optimize to hold information about one variable |
CppAD::optimize::struct_size_pair | |
CppAD::optimize::struct_user_info | Connection information for a user atomic function |
CppAD::thread_alloc | Capacity vector for memory allocation block sizes |
CppAD::thread_alloc::thread_alloc_info | Structure of information for each thread |
CppAD::TrackElement | |
CppAD::user_atomic< Base > | Link so that user_atomic<Base>::clear() still works |
CppAD::VecAD< Base > | Vector of AD objects that tracks indexing operations on the tape |
CppAD::VecAD_reference< Base > | Class used to hold a reference to an element of a VecAD object |
CppAD::vector< Type > | The CppAD Simple Vector template class |
CppAD::vectorBool | |
CppAD::vectorBoolElement | Class that is used to hold a non-constant element of a vector |