private void generateRandomMachine()
        {
            if (d_pDays.Count == 0 || d_pDemands.Count == 0)
            {
                throw new Exception("You must enter atleast one row as input");
            }

            double[] p    = new double[d_pDays.Count];
            double[] good = new double[d_pDemands.Count];
            double[] fair = new double[d_pDemands.Count];
            double[] poor = new double[d_pDemands.Count];

            for (int i = 0; i < p.Length; ++i)
            {
                p[i] = d_pDays[i].DayProbability;
            }

            for (int i = 0; i < good.Length; ++i)
            {
                good[i] = d_pDemands[i].Good;
                fair[i] = d_pDemands[i].Fair;
                poor[i] = d_pDemands[i].Poor;
            }

            var randomMachine = new RandomMachine(p, good, fair, poor);

            simulator2000 = new Simulator2000(randomMachine);
        }
 public Simulator2000(RandomMachine _randomMachine)
 {
     randomMachine = _randomMachine;
 }
Example #3
0
 public Simulator2000(RandomMachine _randomMachine)
 {
     randomMachine = _randomMachine;
 }
        private void generateRandomMachine()
        {
            if(d_pDays.Count == 0 || d_pDemands.Count == 0)
                throw new Exception("You must enter atleast one row as input");

            double[] p = new double[d_pDays.Count];
            double[] good = new double[d_pDemands.Count];
            double[] fair = new double[d_pDemands.Count];
            double[] poor = new double[d_pDemands.Count];

            for (int i = 0; i < p.Length; ++i)
                p[i] = d_pDays[i].DayProbability;

            for (int i = 0; i < good.Length; ++i)
            {
                good[i] = d_pDemands[i].Good;
                fair[i] = d_pDemands[i].Fair;
                poor[i] = d_pDemands[i].Poor;
            }

            var randomMachine = new RandomMachine(p,good,fair,poor);
            simulator2000 = new Simulator2000(randomMachine);
        }