poisson_dist_t poisson_sampler
Function generating Poisson variates.
grid_t density_grid
Density field grid.
double lambda
Dornic method stochastic-step variable.
double dt
Time step, i.e, epoch-to-epoch Δt.
int n_cells
Total number of cells in n-D grid.
double lambda_on_explcdt
Dornic method stochastic-step variable.
virtual double nonlinear_rhs(const int i_cell, const grid_t &field) const
Method to set nonlinear RHS of Langevin equation for deterministic integration step: to be defined by...
grid_t aux_grid1
Temporary density grid used to perform an integration step.
double mean_density
Grid-average of density field.
void integrate_euler(rng_t &rng)
Explicit Euler + stochastic integration + grid update.
gamma_dist_t gamma_sampler
Function generating gamma variates.
Base class for Langevin equation integrator.
Type definitions for BaseLangevin integrator.
std::gamma_distribution< double > gamma_dist_t
Type for function generating gamma variates.
std::poisson_distribution< int > poisson_dist_t
Type for function generating Poisson variates.
std::mt19937 rng_t
Use Mersenne Twister random number generator.