std:: independent_bits_engine
From cppreference.net
|
Definiert in Header
<random>
|
||
|
template
<
class
Engine,
|
(seit C++11) | |
independent_bits_engine
ist ein Zufallszahlengenerator-Adapter, der Zufallszahlen mit einer anderen Bitanzahl als die des gekapselten Generators erzeugt.
Inhaltsverzeichnis |
Template-Parameter
| Engine | - | der Typ der gekapselten Engine |
| W | - | die Anzahl der Bits, die die generierten Zahlen haben sollten |
| UIntType | - | der Typ der generierten Zufallszahlen. Der Effekt ist undefiniert, es sei denn, der Parameter ist cv-unqualifiziert und ist einer von unsigned short , unsigned int , unsigned long , oder unsigned long long . |
| Typanforderungen | ||
-
Engine
muss die Anforderungen von
RandomNumberEngine
erfüllen.
|
||
-
W
muss größer als null sein und darf nicht größer sein als
std::
numeric_limits
<
UIntType
>
::
digits
.
|
||
Mitgliedertypen
| Mitgliedstyp | Definition |
result_type
(C++11)
|
UIntType
|
Memberfunktionen
|
(C++11)
|
Konstruiert die Engine-Adaption
(öffentliche Elementfunktion) |
|
(C++11)
|
Setzt den Zustand der zugrundeliegenden Engine
(öffentliche Elementfunktion) |
|
(C++11)
|
Gibt die zugrundeliegende Engine zurück
(öffentliche Elementfunktion) |
Erzeugung |
|
|
(C++11)
|
Schreitet den Zustand der zugrundeliegenden Engine fort und gibt den generierten Wert zurück
(öffentliche Elementfunktion) |
|
(C++11)
|
Schreitet den Zustand des Adapters um einen bestimmten Betrag fort
(öffentliche Elementfunktion) |
Eigenschaften |
|
|
[static]
(C++11)
|
Ermittelt den kleinstmöglichen Wert im Ausgabebereich (immer null).
(öffentliche statische Elementfunktion) |
|
[static]
(C++11)
|
Ermittelt den größtmöglichen Wert im Ausgabebereich (immer 2
w
- 1). (öffentliche statische Elementfunktion) |
Nicht-Member-Funktionen
|
(C++11)
(C++11)
(removed in C++20)
|
vergleicht die internen Zustände der Adapter und zugrunde liegenden Engines
(Funktion) |
|
(C++11)
|
führt Stream-Eingabe und -Ausgabe auf Pseudo-Zufallszahlen-Engine-Adapter durch
(Funktion) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |