Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/14/15 20:42:55 (10 years ago)
Author:
aballeit
Message:

#2283 GUI updates, Tree-chart, MCTS Version 2 (prune leaves)

Location:
branches/HeuristicLab.Problems.GrammaticalOptimization/Evaluation/ViewModel
Files:
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Problems.GrammaticalOptimization/Evaluation/ViewModel/EvaluationViewModel.cs

    r12503 r12762  
    1 using HeuristicLab.Algorithms.Bandits.BanditPolicies;
     1using System.Collections.ObjectModel;
     2using HeuristicLab.Algorithms.Bandits.BanditPolicies;
    23using HeuristicLab.Algorithms.GeneticProgramming;
    34using HeuristicLab.Algorithms.GrammaticalOptimization;
     
    108109        }
    109110
    110         private long evaluations;
    111 
    112         public long Evaluations
     111        private int evaluations;
     112
     113        public int Evaluations
    113114        {
    114115            get { return this.evaluations; }
     
    120121        }
    121122
     123        private int nrRuns;
     124
     125        public int NrRuns
     126        {
     127            get { return this.nrRuns; }
     128            set { this.nrRuns = value; this.OnPropertyChanged("NrRuns"); }
     129        }
     130
     131        private int threads;
     132
     133        public int Threads
     134        {
     135            get { return this.threads; }
     136            set { this.threads = value; this.OnPropertyChanged("Threads"); }
     137        }
     138
    122139        private int maxLen;
    123140
     
    176193        }
    177194
     195        private string currentRunString;
     196
     197        public string CurrentRunString
     198        {
     199            get { return this.currentRunString; }
     200            set
     201            {
     202                currentRunString = value;
     203                this.OnPropertyChanged("CurrentRunString");
     204            }
     205        }
     206
    178207        private double evaluationsPerSec;
    179208
     
    188217        }
    189218
    190         private long bestSolutionFoundAt;
    191 
    192         public long BestSolutionFoundAt
     219        private int bestSolutionFoundAt;
     220
     221        public int BestSolutionFoundAt
    193222        {
    194223            get { return this.bestSolutionFoundAt; }
     
    197226                bestSolutionFoundAt = value;
    198227                this.OnPropertyChanged("BestSolutionFoundAt");
     228            }
     229        }
     230
     231        private string bestSolution;
     232
     233        public string BestSolution
     234        {
     235            get { return this.bestSolution; }
     236            set
     237            {
     238                bestSolution = value;
     239                this.OnPropertyChanged("BestSolution");
     240            }
     241        }
     242
     243        private ObservableCollection<Run> runs = new ObservableCollection<Run>();
     244
     245        public ObservableCollection<Run> Runs
     246        {
     247            get { return this.runs; }
     248            set
     249            {
     250                runs = value;
     251                this.OnPropertyChanged("Runs");
     252            }
     253        }
     254
     255        private Run currentRun;
     256
     257        public Run CurrentRun
     258        {
     259            get { return this.currentRun; }
     260            set
     261            {
     262                currentRun = value;
     263                if (currentRun != null)
     264                {
     265                    Evaluations = currentRun.Evaluations;
     266                    BestKnownQuality = currentRun.BestKnownQuality;
     267                    CurrentBestQuality = currentRun.BestSolutionQuality;
     268                    EvaluationsPerSec = currentRun.EvaluationsPerSecond;
     269                }
     270                this.OnPropertyChanged("CurrentRun");
    199271            }
    200272        }
Note: See TracChangeset for help on using the changeset viewer.