libRoadRunner C++ API  1.3
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Static Public Member Functions | List of all members
rr::SteadyStateSolverFactory Class Reference

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

Static Public Member Functions

static SteadyStateSolverFactorygetInstance ()
 Returns the singleton instance of the solver factory. More...
 

Detailed Description

Constructs new integrators.

Author
JKM, WBC

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.

Member Function Documentation

SteadyStateSolverFactory & rr::SteadyStateSolverFactory::getInstance ( )
static

Returns the singleton instance of the solver factory.

Author
JKM, WBC
SteadyStateSolver * rr::SteadyStateSolverFactory::New ( std::string  name,
ExecutableModel m 
) const

Constructs a new solver given the name (e.g. cvode, gillespie)

Author
JKM, WBC
void rr::SteadyStateSolverFactory::registerSteadyStateSolver ( SteadyStateSolverRegistrar i)

Registers a new solver with the factory so that it can be constructed.

Author
JKM, WBC

Should be called at startup for new solvers.


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