예제 #1
0
 private void DoCheck()
 {
     _problems = ProblemChecker.Check(_document.Map, VisibleOnlyCheckbox.Checked).ToList();
     ProblemsList.BeginUpdate();
     ProblemsList.Items.Clear();
     ProblemsList.Items.AddRange(_problems.OfType <object>().ToArray());
     ProblemsList.EndUpdate();
 }
예제 #2
0
 public Builder(OptimizationProblem optimizationProblem)
 {
     ProblemChecker.Check(optimizationProblem);
     this.optimizationProblem = optimizationProblem;
 }
예제 #3
0
 public IOptimizationAlgorithm Build()
 {
     ProblemChecker.Check(optimizationProblem);
     return(new DifferentialEvolutionAlgorithm(optimizationProblem, PopulationSize,
                                               MutationFactor, CrossoverProbability, ConvergenceCriterion, RandomNumberGenerator));
 }