TRandomGenerator::SaveToFile Method

virtual void SaveToFile(const DewString &FileName);

Saves random generator state to File.

#NameTypeDescription
1FileNameconst DewString &
Examples
#include "MtxExprInt.h"
#include "RndGenerators.h"

using namespace Dew;
using namespace Dew::Math;

void Example()
{
    TRandomGenerator* rnd;
    VectorInt iVec;

    rnd = new TRandomGenerator();
    rnd->StreamIndependence = TRngStreamIndependence::rsiLeapfrog;
    iVec.Size(1000);
    rnd->StreamCount = 2;
    rnd->Streams(0)->RandomUniformBitsI(iVec);
    rnd->Streams(1)->RandomUniformBitsI(iVec);

    rnd->SaveToFile("Test.rnd");
    delete rnd;

    rnd = new TRandomGenerator();

    //load stream count, and individual stream state at the time when they were saved
    rnd->LoadFromFile("Test.rnd");
    rnd->Streams(0)->RandomUniformBitsI(iVec);
    rnd->Streams(1)->RandomUniformBitsI(iVec);
    delete rnd;
}
Declared in Dew::Math::TRandomGenerator · Dew.Math/RndGenerators.h · Cross-compiler