#include #ifndef USE_C11_RNG #include CPS_START_NAMESPACE //------------------------------------------------------------------ /*!\file \brief Wrapper for saving/restoring RNG states $Id: rng_state.C,v 1.2 2005-08-02 18:07:43 chulwoo Exp $ */ //-------------------------------------------------------------------- LRGState::LRGState(){ cname = "LRGState"; char *fname = "LRGState()"; VRB.Func(cname,fname); // Allocate memory for the initial rng state //---------------------------------------------------------------- rng4d = (unsigned int**) smalloc(LRG.NStates(FOUR_D)*sizeof(unsigned int*), cname, fname, "rng4d"); rng5d = (unsigned int**) smalloc(LRG.NStates()*sizeof(unsigned int*), cname, fname, "rng5d"); for (int i=0; i