I'm porting some Fortran applications from CVF to Fortran 8.0
and also moving to MKL 6.1. I'm using Visual Studio 2003 .NET
for the IDE.
Some of my old software uses the ability to get / set the current
state of the current random number generator, and I'm looking
for a similar facility in MKL 6.1 from Fortran. I see the
following in C headers accessed by mkl_vsl.h:
vslGetBrngProperties(int , VSLBRngProperties* properties);
vslRegisterBrng(const VSLBRngProperties* properties);
But at the moment, all I can see is the SIZE of the stream state,
not it's location or structure.
Is there a capability for reading / writing the RNG state under
the current or a future version of MKL? This capability is
important IF I have to "back up" a simulation, say to re-run
the last 10,000 iterations while recording a new parameter....
This note may duplicate a previous attempt of 1/4/2004.