PrevUpHomeNext

esv::mtg


Treat animals well.

esv::mtg, esv::mtg64

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.

c++ example

#include <esvcpp/random.hpp>
#include <esvcpp/core.hpp>

int main()
{
	esv::print(esv::mtg(), esv::mtg64());
}

See Also

esv::random

esv::uniform_distribution

esv::print


PrevUpHomeNext

esv::print