This PR introduces a (hopefully) nice, unified API for generating offspring and returning the stuff needed for tree sequence recording.
Other things to note in change log:
This PR fixes #181, which breaks API of fwdpp::mlocuspop.
PR also introduced fwdpp::GSLrng_mt as a typedef for a mersenne twister.
adds fwdpp::mendel
Fixes perfect forwarding issues in make_genetic_parameters and adds a "gamete swapper" type to fwdpp::genetic_parameters. These changes build/extend/fix types introduced in #177.
Refactors some of the test suite and fixes a bug in the lambda captures in fixtures/sugar_fixtures.hpp
Reorganizes tree sequence examples to do a LOT more code sharing.
constructor for gamete_base taking an initial count has been changed to explicit
[x] move wrapped_range into its own header
[x] make wrapped_range compatible with range-based for loops
This PR introduces a (hopefully) nice, unified API for generating offspring and returning the stuff needed for tree sequence recording.
Other things to note in change log:
This PR fixes #181, which breaks API of
fwdpp::mlocuspop
.PR also introduced
fwdpp::GSLrng_mt
as a typedef for a mersenne twister.adds
fwdpp::mendel
Fixes perfect forwarding issues in
make_genetic_parameters
and adds a "gamete swapper" type tofwdpp::genetic_parameters
. These changes build/extend/fix types introduced in #177.Refactors some of the test suite and fixes a bug in the lambda captures in fixtures/sugar_fixtures.hpp
Reorganizes tree sequence examples to do a LOT more code sharing.
constructor for gamete_base taking an initial count has been changed to explicit
[x] move
wrapped_range
into its own header[x] make
wrapped_range
compatible with range-based for loops[x] add unit tests for
wrapped_range