fwdpp is a C++ template library for the development of forward-time population genetic simulations