39 std::string t = tab +
" ";
40 std::string p = tab +
"parameter:\n"
52 std::string s = tab +
"state:\n"
72 if (m !=
n)
err(
"wrong number of parameters!");
81 if (m !=
n)
err(
"wrong number of initial-value parameters!");
97 if (m !=
n)
err(
"wrong number of events!");
119 int n = 1+int(rgeom(1.0/
params.mu));
Encodes the master process.
void birth(name_t i=0, name_t j=0, int n=1)
n births into deme j with parent in deme i
void sample(name_t i=0, int n=1)
sample in deme i
void death(name_t i=0)
death in deme i
void graft(name_t i=0, int m=1)
new root in deme i
void migrate(name_t i=0, name_t j=0)
migration from deme i to deme j
Population process class.
double event_rates(double *rate, int n) const
void update_params(double *, int)
std::string yaml(std::string tab) const
void update_IVPs(double *, int)
#define GENERICS(X, TYPE)
master_t< si2r_proc_t, 2 > si2r_genealogy_t
popul_proc_t< si2r_state_t, si2r_parameters_t, 9 > si2r_proc_t