Compartir a través de


linear_congruential_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

La primera función seed establece el valor almacenado stored_value en 1 si C mod M == 0 y x0 mod M == 0, si no establece el valor almacenado en x0 mod M.La segunda llamadas de función seed(x)seed, donde se determina x 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 3 + k de UIntTypeescrito.

  • a se inicializa llamando a seq.generate(&a[0], &a[3 + k]).

  • x es compuesto empaquetar los elementos de k que comienzan en a[3], que proporciona los bites de peso inferior.

Requisitos

encabezado: <aleatorio>

espacio de nombres: std

Vea también

Referencia

<random>

linear_congruential_engine Class