#include "SynapticRandomizer.hpp" using namespace jymlp; SynapticRandomizer::SynapticRandomizer(mt19937 *igenerator){ generator = igenerator; } /** Default operation: Draw a double from U([-1,1])*/ double SynapticRandomizer::rndU1(){ uniform_real_distribution u1(-1., 1.); return u1(*generator); } /** Draw a double from U([-a,a])*/ double SynapticRandomizer::rndU(double a){ uniform_real_distribution u(-a, a); return u(*generator); }