Exemplo n.º 1
0
 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");
 }
Exemplo n.º 2
0
 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));
     }
 }
Exemplo n.º 3
0
 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");
 }