cpp/numeric/random/mersenne twister engine

is a random number engine based on algorithm. It produces high quality unsigned integer random numbers of type on the interval.

The following type aliases define the random number engine with two commonly used parameter sets:

Template parameters
The following relations shall hold: