CppADCodeGen 2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
Loading...
Searching...
No Matches
CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base > Class Template Reference
Collaboration diagram for CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >:
Collaboration graph

Public Member Functions

 HessianWithLoopsEquationGroupInfo (const LoopModel< Base > &loop)
 

Public Attributes

std::vector< std::set< size_t > > evalHessSparsity
 
std::map< pairss, std::vector< HessianElement > > indexedIndexedPositions
 
std::map< pairss, std::vector< HessianElement > > indexedNonIndexedPositions
 
std::map< pairss, std::vector< HessianElement > > indexedTempPositions
 
std::map< pairss, std::vector< HessianElement > > nonIndexedIndexedPositions
 
std::map< pairss, std::vector< HessianElement > > tempIndexedPositions
 
std::map< pairss, std::set< size_t > > indexedTempEvals
 
std::set< pairss > nonIndexedNonIndexedEvals
 
std::map< pairss, std::set< size_t > > nonIndexedTempEvals
 
std::map< pairss, std::set< size_t > > tempNonIndexedEvals
 
std::map< pairss, std::map< size_t, std::set< size_t > > > tempTempEvals
 
std::map< size_t, std::map< size_t, CG< Base > > > hess
 

Detailed Description

template<class Base>
class CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >

Definition at line 24 of file hessian_with_loops_info.hpp.

Constructor & Destructor Documentation

◆ HessianWithLoopsEquationGroupInfo() [1/2]

template<class Base >
CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::HessianWithLoopsEquationGroupInfo ( )
inline

Definition at line 52 of file hessian_with_loops_info.hpp.

◆ HessianWithLoopsEquationGroupInfo() [2/2]

template<class Base >
CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::HessianWithLoopsEquationGroupInfo ( const LoopModel< Base > &  loop)
inline

Definition at line 55 of file hessian_with_loops_info.hpp.

Member Data Documentation

◆ evalHessSparsity

template<class Base >
std::vector<std::set<size_t> > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::evalHessSparsity

Definition at line 26 of file hessian_with_loops_info.hpp.

◆ hess

template<class Base >
std::map<size_t, std::map<size_t, CG<Base> > > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::hess

◆ indexedIndexedPositions

template<class Base >
std::map<pairss, std::vector<HessianElement> > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::indexedIndexedPositions

Definition at line 28 of file hessian_with_loops_info.hpp.

◆ indexedNonIndexedPositions

template<class Base >
std::map<pairss, std::vector<HessianElement> > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::indexedNonIndexedPositions

Definition at line 30 of file hessian_with_loops_info.hpp.

◆ indexedTempEvals

template<class Base >
std::map<pairss, std::set<size_t> > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::indexedTempEvals

Definition at line 38 of file hessian_with_loops_info.hpp.

◆ indexedTempPositions

template<class Base >
std::map<pairss, std::vector<HessianElement> > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::indexedTempPositions

Definition at line 32 of file hessian_with_loops_info.hpp.

◆ nonIndexedIndexedPositions

template<class Base >
std::map<pairss, std::vector<HessianElement> > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::nonIndexedIndexedPositions

Definition at line 34 of file hessian_with_loops_info.hpp.

◆ nonIndexedNonIndexedEvals

template<class Base >
std::set<pairss> CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::nonIndexedNonIndexedEvals

Definition at line 40 of file hessian_with_loops_info.hpp.

◆ nonIndexedTempEvals

template<class Base >
std::map<pairss, std::set<size_t> > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::nonIndexedTempEvals

Definition at line 42 of file hessian_with_loops_info.hpp.

◆ tempIndexedPositions

template<class Base >
std::map<pairss, std::vector<HessianElement> > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::tempIndexedPositions

Definition at line 36 of file hessian_with_loops_info.hpp.

◆ tempNonIndexedEvals

template<class Base >
std::map<pairss, std::set<size_t> > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::tempNonIndexedEvals

Definition at line 44 of file hessian_with_loops_info.hpp.

◆ tempTempEvals

template<class Base >
std::map<pairss, std::map<size_t, std::set<size_t> > > CppAD::cg::loops::HessianWithLoopsEquationGroupInfo< Base >::tempTempEvals

Definition at line 46 of file hessian_with_loops_info.hpp.


The documentation for this class was generated from the following files: