MCPcopy Create free account
hub / github.com/QuEST-Kit/QuEST / setRandomTestStateSeeds

Function setRandomTestStateSeeds

tests/utils/random.cpp:39–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37
38
39void setRandomTestStateSeeds() {
40 DEMAND( isQuESTEnvInit() );
41
42 // generate a random seed from hardware rng
43 std::random_device cspnrg;
44 unsigned seed = cspnrg();
45
46 // seed QuEST, which uses only the root node's seed
47 setSeeds(&seed, 1);
48
49 // broadcast root node seed to all nodes
50 getSeeds(&seed);
51
52 // seed RNG
53 RNG.seed(seed);
54}
55
56
57

Callers 1

mainFunction · 0.50

Calls 3

isQuESTEnvInitFunction · 0.85
setSeedsFunction · 0.85
getSeedsFunction · 0.85

Tested by

no test coverage detected