Changeset 15032 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/DuplicateExpressions.cs
- Timestamp:
- 06/12/17 14:11:43 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/DuplicateExpressions.cs
r15017 r15032 8 8 9 9 /// <summary> 10 /// Duplicates the top item on the INTEGERstack. Does not pop its argument11 /// 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!). 12 12 /// </summary> 13 13 /// <typeparam name="T">Stacktype</typeparam> … … 24 24 25 25 [StorableClass] 26 [PushExpression(StackTypes.Integer, "INTEGER.DUP" )]26 [PushExpression(StackTypes.Integer, "INTEGER.DUP", "Duplicates the top item on the INTEGER stack.")] 27 27 public class IntegerDuplicateExpression : DuplicateExpression<long> { 28 28 public IntegerDuplicateExpression() { } … … 40 40 41 41 [StorableClass] 42 [PushExpression(StackTypes.Float, "FLOAT.DUP" )]42 [PushExpression(StackTypes.Float, "FLOAT.DUP", "Duplicates the top item on the FLOAT stack.")] 43 43 public class FloatDuplicateExpression : DuplicateExpression<double> { 44 44 public FloatDuplicateExpression() { } … … 56 56 57 57 [StorableClass] 58 [PushExpression(StackTypes.Boolean, "BOOLEAN.DUP" )]58 [PushExpression(StackTypes.Boolean, "BOOLEAN.DUP", "Duplicates the top item on the BOOLEAN stack.")] 59 59 public class BooleanDuplicateExpression : DuplicateExpression<bool> { 60 60 public BooleanDuplicateExpression() { } … … 72 72 73 73 [StorableClass] 74 [PushExpression(StackTypes.Name, "NAME.DUP" )]74 [PushExpression(StackTypes.Name, "NAME.DUP", "Duplicates the top item on the NAME stack.")] 75 75 public class NameDuplicateExpression : DuplicateExpression<string> { 76 76 public NameDuplicateExpression() { } … … 88 88 89 89 [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)] 91 91 public class ExecDuplicateExpression : DuplicateExpression<Expression> { 92 92 public ExecDuplicateExpression() { } … … 104 104 105 105 [StorableClass] 106 [PushExpression(StackTypes.Code, "CODE.DUP" )]106 [PushExpression(StackTypes.Code, "CODE.DUP", "Duplicates the top item on the CODE stack.")] 107 107 public class CodeDuplicateExpression : DuplicateExpression<Expression> { 108 108 public CodeDuplicateExpression() { } … … 120 120 121 121 [StorableClass] 122 [PushExpression(StackTypes.Char, "CHAR.DUP" )]122 [PushExpression(StackTypes.Char, "CHAR.DUP", "Duplicates the top item on the CHAR stack.")] 123 123 public class CharDuplicateExpression : DuplicateExpression<char> { 124 124 public CharDuplicateExpression() { } … … 136 136 137 137 [StorableClass] 138 [PushExpression(StackTypes.String, "STRING.DUP" )]138 [PushExpression(StackTypes.String, "STRING.DUP", "Duplicates the top item on the STRING stack.")] 139 139 public class StringDuplicateExpression : DuplicateExpression<string> { 140 140 public StringDuplicateExpression() { } … … 152 152 153 153 [StorableClass] 154 [PushExpression(StackTypes.IntegerVector, "INTEGER[].DUP" )]154 [PushExpression(StackTypes.IntegerVector, "INTEGER[].DUP", "Duplicates the top item on the INTEGER[] stack.")] 155 155 public class IntegerVectorDuplicateExpression : DuplicateExpression<IReadOnlyList<long>> { 156 156 public IntegerVectorDuplicateExpression() { } … … 168 168 169 169 [StorableClass] 170 [PushExpression(StackTypes.FloatVector, "FLOAT[].DUP" )]170 [PushExpression(StackTypes.FloatVector, "FLOAT[].DUP", "Duplicates the top item on the FLOAT[] stack.")] 171 171 public class FloatVectorDuplicateExpression : DuplicateExpression<IReadOnlyList<double>> { 172 172 public FloatVectorDuplicateExpression() { } … … 184 184 185 185 [StorableClass] 186 [PushExpression(StackTypes.BooleanVector, "BOOLEAN[].DUP" )]186 [PushExpression(StackTypes.BooleanVector, "BOOLEAN[].DUP", "Duplicates the top item on the BOOLEAN[] stack.")] 187 187 public class BooleanVectorDuplicateExpression : DuplicateExpression<IReadOnlyList<bool>> { 188 188 public BooleanVectorDuplicateExpression() { } … … 200 200 201 201 [StorableClass] 202 [PushExpression(StackTypes.StringVector, "STRING[].DUP" )]202 [PushExpression(StackTypes.StringVector, "STRING[].DUP", "Duplicates the top item on the STRING[] stack.")] 203 203 public class StringVectorDuplicateExpression : DuplicateExpression<IReadOnlyList<string>> { 204 204 public StringVectorDuplicateExpression() { }
Note: See TracChangeset
for help on using the changeset viewer.