CppADCodeGen
HEAD
A C++ Algorithmic Differentiation Package with Source Code Generation
|
Public Member Functions | |
HessianWithLoopsInfo (LoopModel< Base > &loop) | |
void | evalLoopModelJacobianHessian (bool individualColoring) |
Public Attributes | |
LoopModel< Base > * | model |
std::vector< std::set< size_t > > | evalJacSparsity |
std::vector< HessianWithLoopsEquationGroupInfo< Base > > | equationGroups |
std::map< pairss, size_t > | nonIndexedNonIndexedPosition |
std::map< pairss, std::set< size_t > > | nonLoopNonIndexedNonIndexed |
LoopStartOperationNode< Base > * | loopStart |
LoopEndOperationNode< Base > * | loopEnd |
IndexOperationNode< Base > * | iterationIndexOp |
std::vector< CG< Base > > | x |
std::vector< CG< Base > > | w |
std::vector< std::map< size_t, CG< Base > > > | dyiDzk |
std::vector< std::set< size_t > > | noLoopEvalHessTempsSparsity |
std::map< size_t, std::map< size_t, CG< Base > > > | dzDxx |
std::vector< IfElseInfo< Base > > | ifElses |
Definition at line 51 of file declare_cg_loops.hpp.
|
inline |
Evaluates the Jacobian and the Hessian of the loop model
individualColoring | whether or not there are atomic functions in the model |
Definition at line 113 of file hessian_with_loops_info.hpp.
std::vector<std::map<size_t, CG<Base> > > CppAD::cg::loops::HessianWithLoopsInfo< Base >::dyiDzk |
Jacobian
Definition at line 82 of file hessian_with_loops_info.hpp.
Referenced by CppAD::cg::LoopFreeModel< Base >::calculateJacobianHessianUsedByLoops().