roadrunner
2.6.0
Fast simulator for SBML models
|
Handles constructing a solver and contains meta information about it. More...
#include <Registrable.h>
Public Member Functions | |
virtual std::string | getName () const =0 |
Gets the name associated with this Solver type. More... | |
virtual std::string | getDescription () const =0 |
Gets the description associated with this Solver type. More... | |
virtual std::string | getHint () const =0 |
Gets the hint associated with this Solver type. More... | |
virtual Solver * | construct (ExecutableModel *model) const =0 |
Constructs a new Solver of a given type. More... | |
Handles constructing a solver and contains meta information about it.
|
pure virtual |
Constructs a new Solver of a given type.
the caller is responsible for deleting memory associated with the returned Solver*.
Implemented in rr::RK4Integrator, rr::LinesearchNewtonIteration, rr::BasicNewtonIteration, rr::PresimulationProgramDecorator, rr::PresimulationDecorator, rr::GillespieIntegrator, rr::ForwardSensitivitySolver, rr::EulerIntegrator, rr::CVODEIntegrator, and rr::RK45Integrator.
|
pure virtual |
Gets the description associated with this Solver type.
Implemented in rr::SteadyStateSolverDecorator, rr::RK4Integrator, rr::NewtonIteration, rr::LinesearchNewtonIteration, rr::GillespieIntegrator, rr::ForwardSensitivitySolver, rr::FixedPointIteration, rr::EulerIntegrator, rr::CVODEIntegrator, rr::BasicNewtonIteration, and rr::RK45Integrator.
|
pure virtual |
Gets the hint associated with this Solver type.
Implemented in rr::SteadyStateSolverDecorator, rr::RK4Integrator, rr::NewtonIteration, rr::LinesearchNewtonIteration, rr::GillespieIntegrator, rr::ForwardSensitivitySolver, rr::FixedPointIteration, rr::EulerIntegrator, rr::CVODEIntegrator, rr::BasicNewtonIteration, and rr::RK45Integrator.
|
pure virtual |
Gets the name associated with this Solver type.
Implemented in rr::SteadyStateSolverDecorator, rr::RK4Integrator, rr::NewtonIteration, rr::LinesearchNewtonIteration, rr::GillespieIntegrator, rr::ForwardSensitivitySolver, rr::FixedPointIteration, rr::EulerIntegrator, rr::CVODEIntegrator, rr::BasicNewtonIteration, and rr::RK45Integrator.