Boost Random Number Generator

biotex

Grünschnabel
Hallo Leute,

leider kenne ich mich mit Boost nicht sehr gut aus und habe da ein Anliegen.

Ich habe mit Boost ein Random Number Generator (Gleichverteilung) erzeugt, dies wird im Konstruktor mit einem Default Wert initialisiert.
Mein Problem ist, dass ich mit einer Setter-Methode die Zahlenintervall der Zufallszahlen dynamisch vergrößern bzw. verkleinern möchte.

Wie funktioniert das ****

Beim Versuch gibt er mir die Fehlermeldung: "error: no matching function for call to ‘boost::variate_generator<boost::mt19937&, boost::uniform_int<int> >::operator()(int&, int&)"


Ich bedanke mich im vorraus.

MfG

biotex
 
Hallo biotex,

man kann den Bereich einer Verteilung bzw. die Verteilung eines Generators nicht nachträglich verändern. Du kannst aber eine neue Verteilung bzw. einen neuen Generator erstellen und deinen alten dadurch ersetzen.

Grüße,
Matthias
 
Zurück