Free cookie consent management tool by TermsFeed Policy Generator

source: addons/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Evaluator/IPushEvaluator.cs @ 18242

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

#2665 Fixed analyzer, fixed Plush encoding + operators, adpated print evaluation according to McPhee

File size: 992 bytes
Line 
1namespace HeuristicLab.Problems.ProgramSynthesis.Push.Evaluator {
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.