Udostępnij za pośrednictwem


<random>, funkcje

generate_canonical

Zwraca wartość zmiennoprzecinkową z losowej sekwencji.

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

Parametry

Typ rzeczywisty
Typ całkowitoprzecinkowa. Aby uzyskać informacje o możliwych typach, zobacz losowe>.<

Bitów
Liczba bitów losowości do użycia.

Generator
Klasa generatora liczb losowych.

Gen
Odwołanie do wystąpienia generatora liczb losowych typu Generator.

Uwagi

Funkcja szablonu wielokrotnie wywołuje operator() funkcję Gen i pakuje zwracane wartości do wartości x zmiennoprzecinkowej typu RealType, dopóki nie zebrała określonej liczby bitów mantissa w pliku x. Określona liczba jest mniejsza z bitów (które muszą być niezerowe) i pełną liczbą bitów mantissa w typie RealType. Pierwsze wywołanie dostarcza bity o najniższej kolejności. Funkcja zwraca xwartość .