/* @file exponentialgen.hpp */ #pragma once #include "generator.hpp" #include namespace xo { namespace rng { template class exponentialgen : public generator> { public: using generator_type = generator>; template static generator_type make(Engine eng, double lambda) { return make_generator(std::move(eng), std::exponential_distribution(lambda)); } }; } /*namespace rng*/ } /*namespace xo*/