void validate_all() { validate<LCG_Af2>(183269031u, "LCG_Af2"); validate<LCG_Die1>(522319944u, "LCG_Die1"); validate<LCG_Fis>(-2065162233u, "LCG_Fis"); validate<LCG_FM>(581815473u, "LCG_FM"); validate<LCG_Hae>(28931709, "LCG_Hae"); validate<LCG_VAX>(1508154087u, "LCG_VAX"); validate<NLG_Inv2>(6666884, "NLG_Inv2"); validate<NLG_Inv4>(1521640076, "NLG_Inv4"); validate<NLG_Inv5>(641840839, "NLG_Inv5"); static const int acorn7_init[] = { 1234567, 7654321, 246810, 108642, 13579, 97531, 555555 }; MRG_Acorn7 acorn7(acorn7_init); check_validation(acorn7, 874294697, "MRG_Acorn7"); validate<MRG_Fib2>(1234567u, "MRG_Fib2"); }
void validate(T value, const std::string & name) { Gen gen(1234567); check_validation(gen, value, name); }