예제 #1
0
 public DotNetImpl(HybridTau generator)
 {
     this.Generator = generator;
     this.Tau1 = generator.Taus1.GetDotNetImpl();
     this.Tau2 = generator.Taus2.GetDotNetImpl();
     this.Tau3 = generator.Taus3.GetDotNetImpl();
     this.Lcg = generator.Lcg.GetDotNetImpl();
 }
예제 #2
0
 public DotNetImpl(HybridTau generator)
 {
     this.Generator = generator;
     this.Tau1      = generator.Taus1.GetDotNetImpl();
     this.Tau2      = generator.Taus2.GetDotNetImpl();
     this.Tau3      = generator.Taus3.GetDotNetImpl();
     this.Lcg       = generator.Lcg.GetDotNetImpl();
 }
예제 #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");
 }
예제 #4
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");
 }