boost::dynamic_bitset zufällig füllen



  • Wie kann ich effizient ein boost::dynamic_bitset mit Zufallsdaten füllen?



  • Man kann boost::from_block_range benutzen, dem kann man einen Iterator übergeben.

    Kann man boost::dynamic_bitset über einem selbst allokierten Array haben? Ich würde gerne eine Datei mmap en, und dann die bits in einem boost::dynamic_bitset haben. Sollte ja zumindest theoretisch gehen, ich gehe zumindest davon aus, dass boost::dynamic_bitset ein Array im hintergrund hat.


  • Mod

    fdgfddf schrieb:

    Wie kann ich effizient ein boost::dynamic_bitset mit Zufallsdaten füllen?

    Das hat doch sowohl Konstruktoren als auch Modifiers, die Iteratoren über long integers (und andere Typen) entgegen nehmen. Da bei einem zufälligen long int auch jedes einzelne Bit zufällig ist, kann man diesen Funktionen also ein Iteratorobjekt übergeben, welches die gewünschte Menge an Zufallszahlen liefert.


Log in to reply