roadrunner  2.6.0
Fast simulator for SBML models
Public Member Functions | Public Attributes | Protected Attributes | List of all members
rr::RoadRunnerImpl Class Reference

implemention class, hide all details here. More...

Public Member Functions

 RoadRunnerImpl (const std::string &uriOrSBML, const Dictionary *dict)
 
 RoadRunnerImpl (const std::string &_compiler, const std::string &_tempDir, const std::string &_supportCodeDir)
 
 RoadRunnerImpl (const RoadRunnerImpl &rri)
 
void deleteAllSolvers ()
 
void syncAllSolversWithModel (ExecutableModel *m)
 
void setParameterValue (const ParameterType parameterType, const int parameterIndex, const double value)
 
double getParameterValue (const ParameterType parameterType, const int parameterIndex)
 
void changeParameter (ParameterType parameterType, int reactionIndex, int parameterIndex, double originalValue, double increment)
 
bool isCompleteFBC ()
 

Public Attributes

int mInstanceID
 
ls::DoubleMatrix simulationResult
 
Integratorintegrator = nullptr
 Points to the current integrator. More...
 
std::vector< Integrator * > integrators
 
SteadyStateSolversteady_state_solver = nullptr
 Points to the current steady state solver.
 
std::vector< SteadyStateSolver * > steady_state_solvers
 
SensitivitySolversensitivity_solver = nullptr
 Points to the current sensitivities solver.
 
std::vector< SensitivitySolver * > sensitivity_solvers
 
std::vector< SelectionRecordmSelectionList
 
LoadSBMLOptions loadOpt
 ModelGenerator obtained from the factory.
 
std::vector< SelectionRecordmSteadyStateSelection
 
Compilercompiler
 here for compatiblity, will go.
 
ls::LibStructural * mLS
 structural analysis library.
 
SimulateOptions simulateOpt
 options that are specific to the simulation
 
RoadRunnerOptions roadRunnerOptions
 various general options that can be modified by external callers.
 
std::string configurationXML
 the xml std::string that is given in setConfigurationXML. More...
 
bool simulatedSinceReset = false
 
friend RoadRunner
 

Protected Attributes

std::unique_ptr< ExecutableModelmodel
 
std::unique_ptr< libsbml::SBMLDocument > document
 

Detailed Description

implemention class, hide all details here.

Member Data Documentation

◆ configurationXML

std::string rr::RoadRunnerImpl::configurationXML

the xml std::string that is given in setConfigurationXML.

Needed because the NLEQ is only created in the steadyState method.

◆ integrator

Integrator* rr::RoadRunnerImpl::integrator = nullptr

Points to the current integrator.

This is a pointer into the integrators array.


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