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

#include <model_c_source_gen_loops_rev2.hpp>

Inheritance diagram for CppAD::cg::loops::HessianRowGroup< Base >:
Inheritance graph
Collaboration diagram for CppAD::cg::loops::HessianRowGroup< Base >:
Collaboration graph

Public Member Functions

 HessianRowGroup (const HessianTermContrib< Base > &c, const Reverse2Jrow2Iter &jrow2Iters)
 
bool empty () const
 
size_t size () const
 

Public Attributes

std::map< size_t, std::set< size_t > > jRow2Iterations
 
std::set< size_t > iterations
 
std::vector< IfElseInfo< Base > > ifElses
 
std::set< pairss > indexedIndexed
 
std::set< pairss > indexedNonIndexed
 
std::set< pairss > indexedTemp
 
std::set< pairss > nonIndexedIndexed
 
std::set< pairss > nonIndexedNonIndexed
 
std::set< pairss > tempIndexed
 

Detailed Description

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

Group of contributions to an Hessian with the same relation between Hessian rows and set of iterations

Definition at line 1288 of file model_c_source_gen_loops_rev2.hpp.

Constructor & Destructor Documentation

◆ HessianRowGroup()

template<class Base >
CppAD::cg::loops::HessianRowGroup< Base >::HessianRowGroup ( const HessianTermContrib< Base > &  c,
const Reverse2Jrow2Iter jrow2Iters 
)
inline

Definition at line 1298 of file model_c_source_gen_loops_rev2.hpp.

Member Function Documentation

◆ empty()

template<class Base >
bool CppAD::cg::loops::HessianTermContrib< Base >::empty ( ) const
inlineinherited

Definition at line 1253 of file model_c_source_gen_loops_rev2.hpp.

◆ size()

template<class Base >
size_t CppAD::cg::loops::HessianTermContrib< Base >::size ( ) const
inlineinherited

Definition at line 1259 of file model_c_source_gen_loops_rev2.hpp.

Member Data Documentation

◆ ifElses

template<class Base >
std::vector<IfElseInfo<Base> > CppAD::cg::loops::HessianRowGroup< Base >::ifElses

Definition at line 1295 of file model_c_source_gen_loops_rev2.hpp.

◆ indexedIndexed

template<class Base >
std::set<pairss> CppAD::cg::loops::HessianTermContrib< Base >::indexedIndexed
inherited

Definition at line 1239 of file model_c_source_gen_loops_rev2.hpp.

◆ indexedNonIndexed

template<class Base >
std::set<pairss> CppAD::cg::loops::HessianTermContrib< Base >::indexedNonIndexed
inherited

Definition at line 1241 of file model_c_source_gen_loops_rev2.hpp.

◆ indexedTemp

template<class Base >
std::set<pairss> CppAD::cg::loops::HessianTermContrib< Base >::indexedTemp
inherited

Definition at line 1243 of file model_c_source_gen_loops_rev2.hpp.

◆ iterations

template<class Base >
std::set<size_t> CppAD::cg::loops::HessianRowGroup< Base >::iterations

Definition at line 1293 of file model_c_source_gen_loops_rev2.hpp.

◆ jRow2Iterations

template<class Base >
std::map<size_t, std::set<size_t> > CppAD::cg::loops::HessianRowGroup< Base >::jRow2Iterations

Definition at line 1291 of file model_c_source_gen_loops_rev2.hpp.

◆ nonIndexedIndexed

template<class Base >
std::set<pairss> CppAD::cg::loops::HessianTermContrib< Base >::nonIndexedIndexed
inherited

Definition at line 1245 of file model_c_source_gen_loops_rev2.hpp.

◆ nonIndexedNonIndexed

template<class Base >
std::set<pairss> CppAD::cg::loops::HessianTermContrib< Base >::nonIndexedNonIndexed
inherited

Definition at line 1247 of file model_c_source_gen_loops_rev2.hpp.

◆ tempIndexed

template<class Base >
std::set<pairss> CppAD::cg::loops::HessianTermContrib< Base >::tempIndexed
inherited

Definition at line 1249 of file model_c_source_gen_loops_rev2.hpp.


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