Condividi tramite


<random> funzioni

generate_canonical

Restituisce un valore a virgola mobile da una sequenza casuale.

template <class RealType, size_t Bits, class Generator>
RealType generate_canonical(Generator& Gen);

Parametri

RealType
Tipo integrale a virgola mobile. Per i tipi possibili, vedere casuale>.<

Bit
Numero di bit di casualità da usare.

Generatore
Classe generatore di numeri casuali.

Gen
Riferimento a un'istanza di un generatore di numeri casuali di tipo Generator.

Osservazioni:

La funzione modello chiama ripetutamente Gen e inserisce i valori restituiti in un valore x a virgola mobile di tipo RealType fino a quando non ha raccolto il numero specificato di bit di mantissa in x.operator() Il numero specificato è minore di Bit (che deve essere diverso da zero) e il numero completo di bit mantissa in RealType. La prima chiamata fornisce i bit di livello più basso. La funzione restituisce x.