Support distributions other than normal: E.g., for initializing volume and species counts or concentration. Use a single-tailed distribution that does not have negative values, like Gamma.
Don't round() copy numbers in sample_copy_num_from_concentration, which just adds noise to the initial conditions. Rather, let the species_population module round copy numbers as needed for discrete-time integrators.
Support distributions other than normal: E.g., for initializing volume and species counts or concentration. Use a single-tailed distribution that does not have negative values, like Gamma.
Don't
round()
copy numbers insample_copy_num_from_concentration
, which just adds noise to the initial conditions. Rather, let thespecies_population
module round copy numbers as needed for discrete-time integrators.