|
CppADCodeGen 2.4.3
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 62 of file hessian_with_loops_info.hpp.
|
inline |
Definition at line 89 of file hessian_with_loops_info.hpp.
|
inline |
Definition at line 97 of file hessian_with_loops_info.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::loops::HessianWithLoopsInfo< Base >::evalLoopModelJacobianHessian().
| std::map<size_t, std::map<size_t, CG<Base> > > CppAD::cg::loops::HessianWithLoopsInfo< Base >::dzDxx |
Definition at line 84 of file hessian_with_loops_info.hpp.
| std::vector<HessianWithLoopsEquationGroupInfo<Base> > CppAD::cg::loops::HessianWithLoopsInfo< Base >::equationGroups |
Definition at line 68 of file hessian_with_loops_info.hpp.
| std::vector<std::set<size_t> > CppAD::cg::loops::HessianWithLoopsInfo< Base >::evalJacSparsity |
Definition at line 66 of file hessian_with_loops_info.hpp.
| std::vector<IfElseInfo<Base> > CppAD::cg::loops::HessianWithLoopsInfo< Base >::ifElses |
Definition at line 87 of file hessian_with_loops_info.hpp.
| IndexOperationNode<Base>* CppAD::cg::loops::HessianWithLoopsInfo< Base >::iterationIndexOp |
Definition at line 76 of file hessian_with_loops_info.hpp.
| LoopEndOperationNode<Base>* CppAD::cg::loops::HessianWithLoopsInfo< Base >::loopEnd |
Definition at line 75 of file hessian_with_loops_info.hpp.
| LoopStartOperationNode<Base>* CppAD::cg::loops::HessianWithLoopsInfo< Base >::loopStart |
Definition at line 74 of file hessian_with_loops_info.hpp.
| LoopModel<Base>* CppAD::cg::loops::HessianWithLoopsInfo< Base >::model |
Definition at line 64 of file hessian_with_loops_info.hpp.
| std::vector<std::set<size_t> > CppAD::cg::loops::HessianWithLoopsInfo< Base >::noLoopEvalHessTempsSparsity |
Definition at line 83 of file hessian_with_loops_info.hpp.
| std::map<pairss, size_t> CppAD::cg::loops::HessianWithLoopsInfo< Base >::nonIndexedNonIndexedPosition |
Definition at line 70 of file hessian_with_loops_info.hpp.
| std::map<pairss, std::set<size_t> > CppAD::cg::loops::HessianWithLoopsInfo< Base >::nonLoopNonIndexedNonIndexed |
Definition at line 72 of file hessian_with_loops_info.hpp.
| std::vector<CG<Base> > CppAD::cg::loops::HessianWithLoopsInfo< Base >::w |
Definition at line 78 of file hessian_with_loops_info.hpp.
| std::vector<CG<Base> > CppAD::cg::loops::HessianWithLoopsInfo< Base >::x |
Definition at line 77 of file hessian_with_loops_info.hpp.