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

#include <model_c_source_gen.hpp>

Collaboration diagram for CppAD::cg::ModelCSourceGen< Base >::Color:
Collaboration graph

Public Attributes

std::set< size_t > rows
 all row with this color
 
std::map< size_t, size_t > column2Row
 maps column indexes to the corresponding row
 
std::map< size_t, std::set< size_t > > row2Columns
 maps row indexes to the corresponding columns
 
std::set< size_t > forbiddenRows
 used columns
 

Detailed Description

template<class Base>
class CppAD::cg::ModelCSourceGen< Base >::Color

Used for coloring

Definition at line 126 of file model_c_source_gen.hpp.

Member Data Documentation

◆ column2Row

template<class Base >
std::map<size_t, size_t> CppAD::cg::ModelCSourceGen< Base >::Color::column2Row

maps column indexes to the corresponding row

Definition at line 131 of file model_c_source_gen.hpp.

Referenced by CppAD::cg::ModelCSourceGen< Base >::determineHessianSparsity().

◆ forbiddenRows

template<class Base >
std::set<size_t> CppAD::cg::ModelCSourceGen< Base >::Color::forbiddenRows

used columns

Definition at line 135 of file model_c_source_gen.hpp.

Referenced by CppAD::cg::ModelCSourceGen< Base >::determineHessianSparsity().

◆ row2Columns

template<class Base >
std::map<size_t, std::set<size_t> > CppAD::cg::ModelCSourceGen< Base >::Color::row2Columns

maps row indexes to the corresponding columns

Definition at line 133 of file model_c_source_gen.hpp.

◆ rows

template<class Base >
std::set<size_t> CppAD::cg::ModelCSourceGen< Base >::Color::rows

all row with this color

Definition at line 129 of file model_c_source_gen.hpp.

Referenced by CppAD::cg::ModelCSourceGen< Base >::determineHessianSparsity().


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