Free cookie consent management tool by TermsFeed Policy Generator

source: branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Problem/IPushEvaluator.cs @ 14907

Last change on this file since 14907 was 14897, checked in by pkimmesw, 8 years ago

#2665 Dynamic ErcValues, Separate Push from BenchmarkSuite Push

File size: 1022 bytes
Line 
1namespace HeuristicLab.Problems.ProgramSynthesis.Push.Problem {
2  using HeuristicLab.Common;
3  using HeuristicLab.Core;
4  using HeuristicLab.Problems.ProgramSynthesis.Push.Configuration;
5  using HeuristicLab.Problems.ProgramSynthesis.Push.Expressions;
6  using HeuristicLab.Problems.ProgramSynthesis.Push.Interpreter;
7
8  public interface IPushEvaluator : IDeepCloneable {
9    EvaluationResult EvaluateTest(IReadOnlyPushConfiguration config, PushProgram program, IRandom random);
10    EvaluationResult EvaluateTest(IPushInterpreter interpreter, PushProgram program, IRandom random);
11    EvaluationResult EvaluateTest(PushInterpreterPool pool, PushProgram program, IRandom random);
12    EvaluationResult EvaluateTraining(IReadOnlyPushConfiguration config, PushProgram program, IRandom random);
13    EvaluationResult EvaluateTraining(IPushInterpreter interpreter, PushProgram program, IRandom random);
14    EvaluationResult EvaluateTraining(PushInterpreterPool pool, PushProgram program, IRandom random);
15  }
16}
Note: See TracBrowser for help on using the repository browser.