40#ifndef LM_CME_SELFREGULATINGGENESWITCH_H_ 
   41#define LM_CME_SELFREGULATINGGENESWITCH_H_ 
   47#include "ParameterValues.pb.h" 
   51using lm::io::ParameterValues;
 
   61        OUKHillPropensityArgs(
uint xi, 
uint oui, 
double kmin, 
double kmax, 
double x50, 
double noiseVariance, 
double noiseTau, 
RandomGenerator * 
rng):
xi(
xi),
oui(
oui),
kmin(
kmin),
dk(kmax-
kmin),
x50sq(x50*x50),
noiseVariance(
noiseVariance),
noiseTau(
noiseTau),
noise(0.0),
lastOUJumpNumber(0),
previousTime(0.0),
rng(
rng),
rngNext(TUNE_LOCAL_RNG_CACHE_SIZE) {}
 
 
 
unsigned int uint
Definition Types.h:52
uint * speciesCounts
Definition CMESolver.h:275
NextReactionSolver()
Definition NextReactionSolver.cpp:79
static double ouKHillPropensity(double time, uint *speciesCounts, void *pargs)
Definition SelfRegulatingGeneSwitch.cpp:133
virtual bool needsDiffusionModel()
Tells whether the solver needs a reaction model.
Definition SelfRegulatingGeneSwitch.h:82
SelfRegulatingGeneSwitch()
Definition SelfRegulatingGeneSwitch.cpp:67
virtual ~SelfRegulatingGeneSwitch()
Definition SelfRegulatingGeneSwitch.cpp:72
virtual void generateTrajectory()
Actually run the simulation.
Definition SelfRegulatingGeneSwitch.cpp:76
virtual bool needsReactionModel()
Tells whether the solver needs a reaction model.
Definition SelfRegulatingGeneSwitch.h:81
Base class for random number generators in Lattice Microbes.
Definition RandomGenerator.h:51
Definition CMESolver.cpp:72
Definition Capsule.cpp:46
double noiseTau
Definition SelfRegulatingGeneSwitch.h:69
uint xi
Definition SelfRegulatingGeneSwitch.h:63
~OUKHillPropensityArgs()
Definition SelfRegulatingGeneSwitch.h:62
double noise
Definition SelfRegulatingGeneSwitch.h:70
OUKHillPropensityArgs(uint xi, uint oui, double kmin, double kmax, double x50, double noiseVariance, double noiseTau, RandomGenerator *rng)
Definition SelfRegulatingGeneSwitch.h:61
double x50sq
Definition SelfRegulatingGeneSwitch.h:67
uint lastOUJumpNumber
Definition SelfRegulatingGeneSwitch.h:71
double noiseVariance
Definition SelfRegulatingGeneSwitch.h:68
double dk
Definition SelfRegulatingGeneSwitch.h:66
double previousTime
Definition SelfRegulatingGeneSwitch.h:72
double normRngValues[TUNE_LOCAL_RNG_CACHE_SIZE]
Definition SelfRegulatingGeneSwitch.h:74
int rngNext
Definition SelfRegulatingGeneSwitch.h:75
uint oui
Definition SelfRegulatingGeneSwitch.h:64
RandomGenerator * rng
Definition SelfRegulatingGeneSwitch.h:73
double kmin
Definition SelfRegulatingGeneSwitch.h:65