Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/12/17 14:11:43 (7 years ago)
Author:
pkimmesw
Message:

#2665 Fixed bias 0 issue, PushExpressionFrequencyAnalyzer, Fixed probability for ERC settings, Fixed enable/disable instructions, Added expression descriptions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/DuplicateExpressions.cs

    r15017 r15032  
    88
    99  /// <summary>
    10   ///     Duplicates the top item on the INTEGER stack. Does not pop its argument
    11   ///     (which, if it did, would negate the effect of the duplication!).
     10  /// Duplicates the top item on the T stack. Does not pop its argument
     11  /// (which, if it did, would negate the effect of the duplication!).
    1212  /// </summary>
    1313  /// <typeparam name="T">Stacktype</typeparam>
     
    2424
    2525  [StorableClass]
    26   [PushExpression(StackTypes.Integer, "INTEGER.DUP")]
     26  [PushExpression(StackTypes.Integer, "INTEGER.DUP", "Duplicates the top item on the INTEGER stack.")]
    2727  public class IntegerDuplicateExpression : DuplicateExpression<long> {
    2828    public IntegerDuplicateExpression() { }
     
    4040
    4141  [StorableClass]
    42   [PushExpression(StackTypes.Float, "FLOAT.DUP")]
     42  [PushExpression(StackTypes.Float, "FLOAT.DUP", "Duplicates the top item on the FLOAT stack.")]
    4343  public class FloatDuplicateExpression : DuplicateExpression<double> {
    4444    public FloatDuplicateExpression() { }
     
    5656
    5757  [StorableClass]
    58   [PushExpression(StackTypes.Boolean, "BOOLEAN.DUP")]
     58  [PushExpression(StackTypes.Boolean, "BOOLEAN.DUP", "Duplicates the top item on the BOOLEAN stack.")]
    5959  public class BooleanDuplicateExpression : DuplicateExpression<bool> {
    6060    public BooleanDuplicateExpression() { }
     
    7272
    7373  [StorableClass]
    74   [PushExpression(StackTypes.Name, "NAME.DUP")]
     74  [PushExpression(StackTypes.Name, "NAME.DUP", "Duplicates the top item on the NAME stack.")]
    7575  public class NameDuplicateExpression : DuplicateExpression<string> {
    7676    public NameDuplicateExpression() { }
     
    8888
    8989  [StorableClass]
    90   [PushExpression(StackTypes.Exec, "EXEC.DUP", execIn: 1)]
     90  [PushExpression(StackTypes.Exec, "EXEC.DUP", "Duplicates the top item on the EXEC stack." , execIn: 1)]
    9191  public class ExecDuplicateExpression : DuplicateExpression<Expression> {
    9292    public ExecDuplicateExpression() { }
     
    104104
    105105  [StorableClass]
    106   [PushExpression(StackTypes.Code, "CODE.DUP")]
     106  [PushExpression(StackTypes.Code, "CODE.DUP", "Duplicates the top item on the CODE stack.")]
    107107  public class CodeDuplicateExpression : DuplicateExpression<Expression> {
    108108    public CodeDuplicateExpression() { }
     
    120120
    121121  [StorableClass]
    122   [PushExpression(StackTypes.Char, "CHAR.DUP")]
     122  [PushExpression(StackTypes.Char, "CHAR.DUP", "Duplicates the top item on the CHAR stack.")]
    123123  public class CharDuplicateExpression : DuplicateExpression<char> {
    124124    public CharDuplicateExpression() { }
     
    136136
    137137  [StorableClass]
    138   [PushExpression(StackTypes.String, "STRING.DUP")]
     138  [PushExpression(StackTypes.String, "STRING.DUP", "Duplicates the top item on the STRING stack.")]
    139139  public class StringDuplicateExpression : DuplicateExpression<string> {
    140140    public StringDuplicateExpression() { }
     
    152152
    153153  [StorableClass]
    154   [PushExpression(StackTypes.IntegerVector, "INTEGER[].DUP")]
     154  [PushExpression(StackTypes.IntegerVector, "INTEGER[].DUP", "Duplicates the top item on the INTEGER[] stack.")]
    155155  public class IntegerVectorDuplicateExpression : DuplicateExpression<IReadOnlyList<long>> {
    156156    public IntegerVectorDuplicateExpression() { }
     
    168168
    169169  [StorableClass]
    170   [PushExpression(StackTypes.FloatVector, "FLOAT[].DUP")]
     170  [PushExpression(StackTypes.FloatVector, "FLOAT[].DUP", "Duplicates the top item on the FLOAT[] stack.")]
    171171  public class FloatVectorDuplicateExpression : DuplicateExpression<IReadOnlyList<double>> {
    172172    public FloatVectorDuplicateExpression() { }
     
    184184
    185185  [StorableClass]
    186   [PushExpression(StackTypes.BooleanVector, "BOOLEAN[].DUP")]
     186  [PushExpression(StackTypes.BooleanVector, "BOOLEAN[].DUP", "Duplicates the top item on the BOOLEAN[] stack.")]
    187187  public class BooleanVectorDuplicateExpression : DuplicateExpression<IReadOnlyList<bool>> {
    188188    public BooleanVectorDuplicateExpression() { }
     
    200200
    201201  [StorableClass]
    202   [PushExpression(StackTypes.StringVector, "STRING[].DUP")]
     202  [PushExpression(StackTypes.StringVector, "STRING[].DUP", "Duplicates the top item on the STRING[] stack.")]
    203203  public class StringVectorDuplicateExpression : DuplicateExpression<IReadOnlyList<string>> {
    204204    public StringVectorDuplicateExpression() { }
Note: See TracChangeset for help on using the changeset viewer.