|
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().