Free cookie consent management tool by TermsFeed Policy Generator

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

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

#2665 simplifier, push solution results view, performance improvements, small bug fixes, ui fixes

File size: 1019 bytes
Line 
1namespace HeuristicLab.Problems.ProgramSynthesis.Push.Configuration {
2  using System.Collections.Generic;
3
4  using HeuristicLab.Common;
5
6  public interface IReadOnlyPushConfiguration : IDeepCloneable {
7    bool IsBooleanStackEnabled { get; }
8    bool IsIntegerStackEnabled { get; }
9    bool IsFloatStackEnabled { get; }
10    bool IsCharStackEnabled { get; }
11    bool IsStringStackEnabled { get; }
12    bool IsCodeStackEnabled { get; }
13    bool IsNameStackEnabled { get; }
14    double ErcProbability { get; }
15    int EvalPushLimit { get; }
16    int MaxDepth { get; }
17    int MaxStringLength { get; }
18    int MaxPointsInProgram { get; }
19    int MaxPointsInRandomExpression { get; }
20    bool TopLevelPushCode { get; }
21    bool TopLevelPopCode { get; }
22    int MinRandomInteger { get; }
23    int MaxRandomInteger { get; }
24    double MinRandomFloat { get; }
25    double MaxRandomFloat { get; }
26    double NewErcNameProbability { get; }
27
28    IReadOnlyList<string> EnabledExpressions { get; }
29  }
30}
Note: See TracBrowser for help on using the repository browser.