CppAD: A C++ Algorithmic Differentiation Package  20171217
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNanonymous_namespace{eigen_cholesky.hpp}
|\Catomic_eigen_cholesky
oNanonymous_namespace{eigen_mat_inv.hpp}
|\Catomic_eigen_mat_inv
oNanonymous_namespace{eigen_mat_mul.hpp}
|\Catomic_eigen_mat_mul
oNanonymous_namespace{mat_mul.hpp}
|\Catomic_mat_mul
oNCppADAll the variables and functions defined by the CppAD package
|oNipopt
||oCsolve_callbackClass that Ipopt uses for obtaining information about this problem
||\Csolve_resultClass that contains information about solve problem result
|oNlocal
||oNoptimize
|||oCstruct_cexp_infoInformation about one conditional expression
|||oCstruct_cskip_new
|||oCstruct_csum_stacksInformation about one cumulative summation operation
|||oCstruct_csum_variableInformation about one old variable that is part of a new CSumOp operation
|||oCstruct_old2newInformation that maps old an old operator to a new opeator and new variable
|||oCstruct_opt_op_infoInformation for one operator
|||\Cstruct_size_pair
||oNsubgraph
|||\Csubgraph_infoClass for maintaining subgraph information attached to on ADFun object
||oCADTapeClass used to hold tape that records AD<Base> operations
||oCinternal_sparsityTemplate structure used obtain the internal sparsity pattern type form the corresponding element type
||oCinternal_sparsity< bool >Specilization for bool elements
||oCinternal_sparsity< std::set< size_t > >Specilization for std::set<size_t> elements
||oCplayerClass used to store and play back an operation sequence recording
||oCpod_vectorA vector class with Type element that does not use element constructors or destructors when Type is Plain Old Data (pod)
||oCrecorderClass used to store an operation sequence while it is being recorded (the operation sequence is copied to the player class for playback)
||oCsparse_listVector of sets of positive integers, each set stored as a singly linked list
|||\Cpair_size_tType used for each entry in a singly linked list
||oCsparse_list_const_iteratorCons_iterator for one set of positive integers in a sparse_list object
||oCsparse_packVector of sets of postivie integers, each set stored as a packed boolean array
||oCsparse_pack_const_iteratorCons_iterator for one set of positive integers in a sparse_pack object
||oCsparse_sizevecVector of sets of positive integers, each set stored as a size_t vector
||\Csparse_sizevec_const_iteratorCons_iterator for one set of positive integers in a sparse_sizevec object
|oCAD
|oCADFunClass used to hold function objects
|oCatomic_base
||\Cwork_structTemporary work space used by member functions, declared here to avoid
|oCcheckpoint
|oCdet_by_lu
|oCdet_by_minor
|oCdiscrete
|oCErrorHandler
|oCindex_sort_elementHelper class used by index_sort
|oCIntegrateLast
|oCnumeric_limitsAll tthese defaults correspond to errors
|oCnumeric_limits< AD< Base > >Partial specialization that defines limits for for all AD types
|oCode_evaluate_fun
|oCok_if_S_same_as_T
|oCok_if_S_same_as_T< T, T >
|oCold_atomicClass that actually implements the afun(id, ax, ay) calls
|oComp_alloc
|oCRombergMul
|oCRombergMul< Fun, SizeVector, FloatVector, 1 >
|oCSliceLast
|oCsparse_hes_workClass used to hold information used by Sparse Hessian routine in this file, so it does not need to be recomputed every time
|oCsparse_hessian_workClass used by SparseHessian to hold information so it does not need to be recomputed
|oCsparse_jac_workClass used to hold information used by Sparse Jacobian routines in this file, so they do not need to be recomputed every time
|oCsparse_jacobian_workClass used by SparseJacobian to hold information so it does not need to be recomputed
|oCsparse_rcSparsity pattern for a matrix with indices of type size_t
|oCsparse_rcvSparse matrices with elements of type Scalar
|oCtest_boolofvoidOne class object is used to run a group of tests
|oCthread_allocCapacity vector for memory allocation block sizes
||oCblock_t
||oCcapacity_t
||\Cthread_alloc_infoStructure of information for each thread
|oCto_string_struct
|oCto_string_struct< adouble >
|oCto_string_struct< CppAD::AD< Base > >
|oCto_string_struct< double >
|oCto_string_struct< float >
|oCto_string_struct< long double >
|oCto_string_struct< signed int >
|oCto_string_struct< signed long >
|oCto_string_struct< signed long long >
|oCto_string_struct< signed short >
|oCto_string_struct< unsigned int >
|oCto_string_struct< unsigned long >
|oCto_string_struct< unsigned long long >
|oCto_string_struct< unsigned short >
|oCTrackElement
|oCuser_atomicLink so that user_atomic<Base>::clear() still works
|oCVecADVector of AD objects that tracks indexing operations on the tape
|oCVecAD_referenceClass used to hold a reference to an element of a VecAD object
|oCvectorThe CppAD Simple Vector template class
|oCvectorBool
|oCvectorBoolElementClass that is used to hold a non-constant element of a vector
|\CzdoubleClass that is like double, except that it has an absolute zero
\NEigen
 \CNumTraits< CppAD::AD< Base > >