Treat animals well.
esv::mtg is the std::mersenne_twister_engine aka std::mt19937 object, a random number generator.
esv::mtg64 is the 64 bit std::mersenne_twister_engine aka std::mt19937_64 object, a random number generator.
(std::mersenne_twister_engine)
inline auto mtg = std::mt19937{std::random_device{}()}; inline auto mtg64 = std::mt19937_64{std::random_device{}()};
esv::mtg and esv::mtg64 are used as instant usage of random number generators.
#include <esvcpp/random.hpp> #include <esvcpp/core.hpp> int main() { esv::print(esv::mtg(), esv::mtg64()); }