mersenne_twister_engine::seed
Utiliza el motor.
void seed(result_type x0 = default_seed);
void seed(seed_seq& seq);
Parámetros
x0
Valor de inicialización.seq
El objeto de seed_seq tipo que proporciona el valor aleatorizado.
Comentarios
condición previa: 0 < x0
La primera función seed establece el más antiguo valor histórico h[0] a x0 mod 2W, establezca iterativo cada valor histórico sucesivo h[i] a (i + F * (h[i - 1] >> (W - 2))) mod 2W, para i que va de 1 a N - 1.
La segunda función seed establece los valores históricos de N a partir de h[0] como sigue:
k es el número de enteros de unsigned long necesarios para proporcionar todos los bits en un entero de UIntType (al menos 1).
a es una matriz de elementos de N * k de UIntTypeescrito.
a se inicializa llamando a seq.generate(&a[0], &a[N * k]).
Cada h[i] es compuesto empaquetar los elementos de k que comienzan en a[i * k], que proporciona los bites de peso inferior.
Requisitos
encabezado: <aleatorio>
espacio de nombres: std