MicroModelicaCCompiler
4.5.3
|
#include <model_matrix_gen.hpp>
Public Member Functions | |
ModelMatrixGenerator () | |
~ModelMatrixGenerator ()=default | |
void | init (SB::Deps::SetVertex vertex) |
void | end () |
void | postProcess (SB::Deps::SetVertex vertex) |
void | visitF (SB::Deps::SetVertex vertex, SB::Deps::VariableDep var_dep) |
void | visitF (SB::Deps::SetVertex vertex, SB::Deps::VariableDep var_dep, SB::Deps::SetVertex gen_vertex) |
void | visitG (SB::Deps::SetVertex v_vertex, SB::Deps::SetVertex g_vertex, SB::Deps::VariableDep var_dep, int index_shift) |
void | visitG (SB::Deps::SetVertex v_vertex, SB::Deps::SetVertex g_vertex, SB::PWLMap use_map, SB::Deps::LMapExp use_map_exp, Expression use_exp, SB::PWLMap def_map, SB::Deps::LMapExp def_map_exp, SB::Set intersection) |
void | initG (SB::Deps::SetVertex vertex, SB::Deps::SetEdge edge) |
ModelMatrixDef | def () |
void | setup (Config config) |
Config | config () |
Protected Member Functions | |
void | addCode (MatrixCode dep_code, std::stringstream &code) |
std::string | component (MATRIX::Method method, MATRIX::Mode mode) const |
void | printMatrix (MATRIX::Method method, MATRIX::Mode mode) |
Protected Attributes | |
ModelMatrixDef | _model_matrix_def |
int | _tabs |
DepsMap | _deps |
bool | _post_process_eval |
Config | _config |
Definition at line 118 of file model_matrix_gen.hpp.
MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::ModelMatrixGenerator |
Definition at line 59 of file model_matrix_gen.cpp.
References MicroModelica::IR::MatrixCode::begin, and MicroModelica::IR::MatrixCode::code.
|
default |
|
protected |
Definition at line 76 of file model_matrix_gen.cpp.
|
protected |
Definition at line 89 of file model_matrix_gen.cpp.
Config MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::config |
Definition at line 70 of file model_matrix_gen.cpp.
ModelMatrixDef MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::def |
Definition at line 260 of file model_matrix_gen.cpp.
void MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::end |
Definition at line 204 of file model_matrix_gen.cpp.
void MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::init | ( | SB::Deps::SetVertex | vertex | ) |
Definition at line 199 of file model_matrix_gen.cpp.
void MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::initG | ( | SB::Deps::SetVertex | vertex, |
SB::Deps::SetEdge | edge | ||
) |
Definition at line 255 of file model_matrix_gen.cpp.
void MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::postProcess | ( | SB::Deps::SetVertex | vertex | ) |
Definition at line 186 of file model_matrix_gen.cpp.
|
protected |
Definition at line 104 of file model_matrix_gen.cpp.
void MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::setup | ( | Config | config | ) |
Definition at line 64 of file model_matrix_gen.cpp.
References MicroModelica::IR::MatrixCode::end.
void MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::visitF | ( | SB::Deps::SetVertex | vertex, |
SB::Deps::VariableDep | var_dep | ||
) |
Definition at line 209 of file model_matrix_gen.cpp.
References MicroModelica::IR::findDep().
void MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::visitF | ( | SB::Deps::SetVertex | vertex, |
SB::Deps::VariableDep | var_dep, | ||
SB::Deps::SetVertex | gen_vertex | ||
) |
Definition at line 223 of file model_matrix_gen.cpp.
void MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::visitG | ( | SB::Deps::SetVertex | v_vertex, |
SB::Deps::SetVertex | g_vertex, | ||
SB::Deps::VariableDep | var_dep, | ||
int | index_shift | ||
) |
Definition at line 228 of file model_matrix_gen.cpp.
void MicroModelica::IR::ModelMatrixGenerator< NT, N, Config >::visitG | ( | SB::Deps::SetVertex | v_vertex, |
SB::Deps::SetVertex | g_vertex, | ||
SB::PWLMap | use_map, | ||
SB::Deps::LMapExp | use_map_exp, | ||
Expression | use_exp, | ||
SB::PWLMap | def_map, | ||
SB::Deps::LMapExp | def_map_exp, | ||
SB::Set | intersection | ||
) |
Definition at line 248 of file model_matrix_gen.cpp.
|
protected |
Definition at line 146 of file model_matrix_gen.hpp.
|
protected |
Definition at line 144 of file model_matrix_gen.hpp.
|
protected |
Definition at line 142 of file model_matrix_gen.hpp.
|
protected |
Definition at line 145 of file model_matrix_gen.hpp.
|
protected |
Definition at line 143 of file model_matrix_gen.hpp.