| Lattice Microbes 2.5
    This is for whole cell modeling | 
An abstract base class for all Master Equation solvers, this is essentially a representation of "the simulation instance". More...
#include <MESolver.h>
| Public Member Functions | |
| MESolver () | |
| Create the MESolver. | |
| virtual | ~MESolver () | 
| virtual void | initialize (unsigned int replicate, map< string, string > *parameters, ResourceAllocator::ComputeResources *resources)=0 | 
| Initialize the simulation. | |
| virtual bool | needsReactionModel ()=0 | 
| Tells whether the solver needs a reaction model. | |
| virtual bool | needsDiffusionModel ()=0 | 
| Tells whether the solver needs a reaction model. | |
| virtual void | generateTrajectory ()=0 | 
| Actually run the simulation. | |
An abstract base class for all Master Equation solvers, this is essentially a representation of "the simulation instance".
| lm::me::MESolver::MESolver | ( | ) | 
Create the MESolver.
| 
 | virtual | 
| 
 | pure virtual | 
Actually run the simulation.
Implemented in CMESolver, lm::cme::CMESolver, lm::cme::GillespieDSolver, lm::cme::HillSwitch, lm::cme::NextReactionSolver, lm::cme::SelfRegulatingGeneSwitch, lm::cme::TwoStateExpression, lm::cme::TwoStateHillLoopSwitch, lm::cme::TwoStateHillSwitch, lm::MpdRdmeSolverExtended, lm::rdme::IntMpdRdmeSolver, lm::rdme::MGPUIntMpdRdmeSolver, lm::rdme::MGPUMpdRdmeSolver, lm::rdme::MpdRdmeSolver, lm::rdme::MpdTestHarness, lm::rdme::MPIMpdRdmeSolver, lm::rdme::NextSubvolumeSolver, and MpdRdmeSolver.
| 
 | pure virtual | 
Initialize the simulation.
| replicate | Replicate number out of total replicates | 
| parameters | A map of all the parameters for the simulation | 
| A | list of resources assigned to the simulation | 
Implemented in CMESolver, lm::cme::CMESolver, lm::rdme::IntMpdRdmeSolver, lm::rdme::MGPUIntMpdRdmeSolver, lm::rdme::MGPUMpdRdmeSolver, lm::rdme::MpdRdmeSolver, lm::rdme::MPIMpdRdmeSolver, and MpdRdmeSolver.
| 
 | pure virtual | 
Tells whether the solver needs a reaction model.
Implemented in lm::cme::GillespieDSolver, lm::cme::HillSwitch, lm::cme::NextReactionSolver, lm::cme::SelfRegulatingGeneSwitch, lm::cme::TwoStateExpression, lm::cme::TwoStateHillLoopSwitch, lm::cme::TwoStateHillSwitch, lm::rdme::IntMpdRdmeSolver, lm::rdme::MGPUIntMpdRdmeSolver, lm::rdme::MGPUMpdRdmeSolver, lm::rdme::MpdRdmeSolver, lm::rdme::MPIMpdRdmeSolver, lm::rdme::NextSubvolumeSolver, and MpdRdmeSolver.
| 
 | pure virtual | 
Tells whether the solver needs a reaction model.
Implemented in lm::cme::GillespieDSolver, lm::cme::HillSwitch, lm::cme::NextReactionSolver, lm::cme::SelfRegulatingGeneSwitch, lm::cme::TwoStateExpression, lm::cme::TwoStateHillLoopSwitch, lm::cme::TwoStateHillSwitch, lm::rdme::IntMpdRdmeSolver, lm::rdme::MGPUIntMpdRdmeSolver, lm::rdme::MGPUMpdRdmeSolver, lm::rdme::MpdRdmeSolver, lm::rdme::MPIMpdRdmeSolver, lm::rdme::NextSubvolumeSolver, and MpdRdmeSolver.