CppAD: A C++ Algorithmic Differentiation Package  20130918
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
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_pairClass used to hold information about one conditional expression
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
CppAD::discrete< Base >
CppAD::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
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}::KeyClass used by choose_row_col to determin order of row and column indices
anonymous_namespace{link_sparse_jacobian.cpp}::KeyClass 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_workClass used by SparseHessian to hold information so it does not need to be recomputed
CppAD::sparse_jacobian_workClass used by SparseJacobian to hold information so it does not need to be recomputed
CppAD::sparse_listVector of sets of positive integers, each set stored as a singly linked list
CppAD::sparse_packVector of sets of postivie integers, each set stored as a packed boolean array
CppAD::sparse_setVector of sets of positive integers, each set stored as a standard set
CppAD::optimize::struct_cskip_infoCExpOp information that is copied to corresponding CSkipOp
CppAD::optimize::struct_csum_stacksStructure 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_variableStructures used by record_csum to hold information about one variable
CppAD::optimize::struct_old_variableStructure used by optimize to hold information about one variable
CppAD::optimize::struct_size_pair
CppAD::optimize::struct_user_infoConnection information for a user atomic function
CppAD::thread_allocCapacity vector for memory allocation block sizes
CppAD::thread_alloc::thread_alloc_infoStructure 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::vectorBoolElementClass that is used to hold a non-constant element of a vector
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines