Freigeben über


independent_bits_engine-Klasse

Generiert eine zufällige Zahlensequenz mit einer angegebenen Anzahl von Bits, indem Bits aus von der Basis-Engine zurückgegebenen Werten erneut verpackt werden.

Syntax

template <class Engine, size_t W, class UIntType>
class independent_bits_engine;

Parameter

Engine
Der Typ der Basis-Engine.

W
Wortgröße. Größe jeder generierten Zahl in Bits. Vorbedingung:0 < W ≤ numeric_limits<UIntType>::digits

UIntType
Der unsigned integer-Ergebnistyp. Mögliche Typen finden Sie unter <"zufällig>".

Member

independent_bits_engine::independent_bits_engine
independent_bits_engine::base
independent_bits_engine::base_type
independent_bits_engine::discard
independent_bits_engine::operator()
independent_bits_engine::seed

Weitere Informationen zu Modulmitgliedern finden Sie unter <"zufällig>".

Hinweise

Diese Klassenvorlage beschreibt einen Moduladapter, der Werte erzeugt, indem Bits aus den von ihrem Basismodul zurückgegebenen Werten umgepackt werden, was zu W-Bit-Werten führt.

Anforderungen

Header:<random>

Namespace: std

Siehe auch

<random>