コード例 #1
0
 private void SetInitialOutputData(MonteCarloWithRanks[] models, int numberOfEvents)
 {
     for (int i = 1; i <= 12; i++)
     {
         TabItem tab = (TabItem)tabMonths.Items[i - 1];
         ((MonthTabItemContent)tab.Content).SetInitialOutputData(models[i], numberOfEvents);
     }
 }
コード例 #2
0
        private void Simulation(Distribution[] distributions)
        {
            double ErrorOfConvergence = double.Parse(txtConvError.Text);
            this.numberOfEvents = string.IsNullOrEmpty(txtCountEvents.Text) ? NUMBER_OF_EVENTS_DEFAULT : int.Parse(txtCountEvents.Text);

            // Set Parsed Data
            SetInitialInputData(distributions);

            for (int i = 1; i <= 12; i++)
            {
                // Iniciar la simulacion
                models[i] = new MonteCarloWithRanks(ErrorOfConvergence, distributions[i]);
            }

            // Set Simulated Data
            SetInitialOutputData(models, numberOfEvents);
        }
コード例 #3
0
        public void SetInitialOutputData(MonteCarloWithRanks model, int numberOfEvents)
        {
            myModel = model;
            myDistribution = new Distribution(myModel.MyDistribution.SimulationData, int.Parse(myModel.MyDistribution.Month));
            eventsCount = numberOfEvents;

            ucOutputData.CleanData();
            ucOutputData.CleanDataList();
            ucOutputData.SetConvergenceData(model.ConvergenceAvg, model.ConvergenceDesv, model.ConvergenceValue);

            ListRainPeriods.Clear();
            serieRainPeriod.Title = GetLabelText();
            serieConsumedPeriod2.Title = GetLabelTextConsumePeriod("2");
            serieConsumedPeriod4.Title = GetLabelTextConsumePeriod("4");
            serieConsumedPeriod6.Title = GetLabelTextConsumePeriod("6");
            serieConsumedPeriod8.Title = GetLabelTextConsumePeriod("8");
            serieConsumedRain2.Title = GetLabelTextConsumeRain("2");
            serieConsumedRain4.Title = GetLabelTextConsumeRain("4");
            serieConsumedRain6.Title = GetLabelTextConsumeRain("6");
            serieConsumedRain8.Title = GetLabelTextConsumeRain("8");

            ListConsumePeriod2.Clear();
            ListConsumePeriod4.Clear();
            ListConsumePeriod6.Clear();
            ListConsumePeriod8.Clear();
            List2.Clear();
            List4.Clear();
            List6.Clear();
            List8.Clear();
        }