|
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.