Free cookie consent management tool by TermsFeed Policy Generator

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

Last change on this file since 15017 was 15017, checked in by pkimmesw, 7 years ago

#2665 Fixed Benchmark Problem Definition, Converted LoopExpressions to stateless expressions, Added several unit test to ensure funcionality, Fixed UI bugs

File size: 990 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);
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);
14    EvaluationResult EvaluateTraining(PushInterpreterPool pool, PushProgram program, IRandom random);
15  }
16}
Note: See TracBrowser for help on using the repository browser.