MicroModelicaCCompiler
4.5.3
|
Go to the documentation of this file.
24 #include <deps/builders/eq_graph_builder.hpp>
25 #include <deps/builders/ev_graph_builder.hpp>
26 #include <deps/builders/merge_graph.hpp>
27 #include <deps/sb_dependencies.hpp>
33 template<
typename GraphBuilder,
typename MatrixBuilder,
typename Config,
typename T,
typename N>
39 void build(Config config);
55 typedef ModelMatrix<Deps::SDSBGraphBuilder, Deps::EQModelMatrixBuilder, MATRIX::EQMatrixConfig, IR::EquationTable, IR::Equation>
SDMatrix;
57 typedef ModelMatrix<Deps::SZSBGraphBuilder, Deps::EQModelMatrixBuilder, MATRIX::EQMatrixConfig, IR::EquationTable, IR::Equation>
SZMatrix;
59 typedef ModelMatrix<Deps::SOSBGraphBuilder, Deps::EQModelMatrixBuilder, MATRIX::EQMatrixConfig, IR::EquationTable, IR::Equation>
SOMatrix;
61 typedef ModelMatrix<Deps::DOSBGraphBuilder, Deps::EQModelMatrixBuilder, MATRIX::EQMatrixConfig, IR::EquationTable, IR::Equation>
DOMatrix;
63 typedef ModelMatrix<Deps::DSCGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event>
LHSDSCMatrix;
65 typedef ModelMatrix<Deps::LHSStGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event>
LHSSTMatrix;
67 typedef ModelMatrix<Deps::RHSStGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event>
RHSSTMatrix;
void build(Config config)
ModelMatrixDef _model_matrix_def
void setMode(MATRIX::Mode mode)
ModelMatrix< Deps::DOSBGraphBuilder, Deps::EQModelMatrixBuilder, MATRIX::EQMatrixConfig, IR::EquationTable, IR::Equation > DOMatrix
ModelMatrix< Deps::RHSStGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event > RHSSTMatrix
ModelMatrix< Deps::SOSBGraphBuilder, Deps::EQModelMatrixBuilder, MATRIX::EQMatrixConfig, IR::EquationTable, IR::Equation > SOMatrix
std::string accessVector() const
void append(ModelMatrixDef def)
ModelMatrix< Deps::SZSBGraphBuilder, Deps::EQModelMatrixBuilder, MATRIX::EQMatrixConfig, IR::EquationTable, IR::Equation > SZMatrix
ModelMatrix< Deps::HDGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event > HDMatrix
ModelMatrix< Deps::LHSStGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event > LHSSTMatrix
ModelMatrix< Deps::HZSTGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event > HZSTMatrix
ModelMatrix< Deps::HZGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event > HZMatrix
ModelMatrix< Deps::SDSBGraphBuilder, Deps::EQModelMatrixBuilder, MATRIX::EQMatrixConfig, IR::EquationTable, IR::Equation > SDMatrix
ModelMatrix< Deps::DSCGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event > LHSDSCMatrix
ModelMatrix< Deps::HHGraphBuilder, Deps::EVModelMatrixBuilder, MATRIX::EVMatrixConfig, IR::EventTable, IR::Event > HHMatrix