public GammaGenerator(decimal eta, decimal lambda, int count, MLCG genMLCG) { Eta = (int)eta; Lambda = (double)lambda; _generatorMLCG = genMLCG; for (int i = 0; i < count; i++) { _generatorMLCG.NextNumber(); } }
public SimpsonGenerator(decimal a, decimal b, int count, MLCG genMLCG) { A = (double)a; B = (double)b; _intervalRandoms = new double[count]; for (int i = 0; i < count; i++) { _intervalRandoms[i] = (A / 2) + (B / 2 - A / 2) * genMLCG.NextNumber(); } }
public TriangularGenerator(decimal a, decimal b, bool isMin, int count, MLCG genMLCG) { A = (double)a; B = (double)b; UsingMin = isMin; _generatorMLCG = genMLCG; for (int i = 0; i < count; i++) { _generatorMLCG.NextNumber(); } }
public GaussGenerator(decimal n, decimal expectedValue, decimal standardDeviation, int count, MLCG genMLCG) { N = (int)n; StandardDeviation = (double)standardDeviation; ExpectedValue = (double)expectedValue; _generatorMLCG = genMLCG; for (int i = 0; i < count; i++) { _generatorMLCG.NextNumber(); } }
public UniformGenerator(decimal a, decimal b, MLCG genMLCG) { A = (double)a; B = (double)b; _generatorMLCG = genMLCG; }
public ExponentialGenerator(decimal lambda, MLCG genMLCG) { Lambda = (double)lambda; _generatorMLCG = genMLCG; }