C API Documentation
|
Constructs new integrators. More...
#include <SteadyStateSolver.h>
Public Member Functions | |
SteadyStateSolver * | New (std::string name, ExecutableModel *m) const |
Constructs a new solver given the name (e.g. cvode, gillespie) More... | |
void | registerSteadyStateSolver (SteadyStateSolverRegistrar *i) |
Registers a new solver with the factory so that it can be constructed. More... | |
std::size_t | getNumSteadyStateSolvers () const |
std::vector< std::string > | getListSteadyStateSolverNames () |
std::string | getSteadyStateSolverName (std::size_t n) const |
std::string | getSteadyStateSolverHint (std::size_t n) const |
std::string | getSteadyStateSolverDescription (std::size_t n) const |
Static Public Member Functions | |
static SteadyStateSolverFactory & | getInstance () |
Returns the singleton instance of the solver factory. More... | |
Constructs new integrators.
Implements the factory and singleton patterns. Constructs a new integrator given the name (e.g. cvode, gillespie) and returns a base pointer to rr::SteadyStateSolver.
|
static |
Returns the singleton instance of the solver factory.
SteadyStateSolver* rr::SteadyStateSolverFactory::New | ( | std::string | name, |
ExecutableModel * | m | ||
) | const |
Constructs a new solver given the name (e.g. cvode, gillespie)
void rr::SteadyStateSolverFactory::registerSteadyStateSolver | ( | SteadyStateSolverRegistrar * | i | ) |
Registers a new solver with the factory so that it can be constructed.
Should be called at startup for new solvers.