virtual void SaveToFile(const DewString &FileName);
Saves random generator state to File.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | FileName | const 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