public OpenClImpl(HybridTau generator, string prefix) { this.Generator = generator; this.Prefix = prefix; Tau1 = Generator.Taus1.GetOpenClRng(Prefix + "Tau1"); Tau2 = Generator.Taus2.GetOpenClRng(Prefix + "Tau2"); Tau3 = Generator.Taus3.GetOpenClRng(Prefix + "Tau3"); Lcg = Generator.Lcg.GetOpenClRng(Prefix + "Lcg"); }
public static string InitState(this OpenClRng rng, string stateVar, string seedVar, bool beStupid) { if (beStupid) { return(rng.StupidInitState(stateVar, seedVar)); } else { return(rng.InitState(stateVar, seedVar)); } }