CppAD: A C++ Algorithmic Differentiation Package 20110419
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
cppad_ipopt_fg_infoAbstract base class user derives from to define the funcitons in the problem
cppad_ipopt_nlpClass connects Ipopt to CppAD for derivative and sparsity pattern calculations
cppad_ipopt_solutionClass that contains information about the problem solution
discrete< Base >
CppAD::ErrorHandler
CppAD::IntegrateLast< Fun, SizeVector, FloatVector, Float >
CppAD::ok_if_S_same_as_T< S, T >
CppAD::ok_if_S_same_as_T< T, T >
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
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_packVector of sets of postivie integers, each set stored as a packed boolean array
sparse_setVector of sets of postivie integers, each set stored as a standard set
CppAD::TrackElement
user_atomic< Base >Class that actually implements the afun(id, ax, ay) calls
CppAD::VecAD< Base >
CppAD::VecAD_reference< Base >
CppAD::vector< Type >
CppAD::vectorBool
CppAD::vectorBoolElement