Compartilhar via


linear_congruential_engine::seed

Propaga o mecanismo.

void seed(result_type x0 = default_seed);
void seed(seed_seq& seq);

Parâmetros

  • x0
    O valor semente.

  • seq
    O objeto do tipo seed_seq que fornece a randomized semente.

Comentários

A primeira função semente define o valor armazenado stored_value a 1 se C mod M == 0 e x0 mod M == 0, se não define o valor armazenado a x0 mod M.O segundo chamadas de função seed(x)semente, onde x é determinado como segue:

  • k é o número de inteiros de unsigned long necessários para fornecer todos os bits em um inteiro de UIntType (pelo menos 1).

  • a é uma matriz de elementos de 3 + k de tipo UIntType.

  • a é inicializado chamando seq.generate(&a[0], &a[3 + k]).

  • x é composta de empacotamento os elementos de k que começam em a[3], que fornece os bits de ordem baixa.

Requisitos

Cabeçalho: <random>

namespace: STD

Consulte também

Referência

<random>

linear_congruential_engine Class