Free cookie consent management tool by TermsFeed Policy Generator

source: branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Configuration/IReadonlyPushConfiguration.cs @ 14834

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

#2665 LexicaseSelector, Performance improvements, UI Fixes, Debugger only shows used stacks, fixed Debugger stepping, Added vector expressions, ERCOptions,

File size: 795 bytes
Line 
1namespace HeuristicLab.Problems.ProgramSynthesis.Push.Configuration {
2  using System.Collections.Generic;
3
4  using HeuristicLab.Common;
5  using HeuristicLab.Problems.ProgramSynthesis.Push.Erc.Interfaces;
6  using HeuristicLab.Problems.ProgramSynthesis.Push.Stack;
7
8  public interface IReadOnlyPushConfiguration : IDeepCloneable {
9    IReadOnlyDictionary<StackTypes, bool> EnabledStacks { get; }
10    int EvalPushLimit { get; }
11    int MaxDepth { get; }
12    int MaxStringLength { get; }
13    int MaxVectorLength { get; }
14    int MaxPointsInProgram { get; }
15    int MaxPointsInRandomExpression { get; }
16    bool TopLevelPushCode { get; }
17    bool TopLevelPopCode { get; }
18    IReadOnlyErcOptions ErcOptions { get; }
19    IReadOnlyList<string> EnabledExpressions { get; }
20  }
21}
Note: See TracBrowser for help on using the repository browser.