Changeset 14875 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/DuplicateExpressions.cs
- Timestamp:
- 04/18/17 01:15:25 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/DuplicateExpressions.cs
r14834 r14875 69 69 } 70 70 } 71 72 [PushExpression(StackTypes.FloatVector, "FLOAT[].DUP")] 73 public class FloatVectorDuplicateExpression : DuplicateExpression<List<double>> { 74 public override bool Eval(IInternalPushInterpreter interpreter) { 75 return this.Eval(interpreter.FloatVectorStack); 76 } 77 } 78 79 [PushExpression(StackTypes.BooleanVector, "BOOLEAN[].DUP")] 80 public class BooleanVectorDuplicateExpression : DuplicateExpression<List<bool>> { 81 public override bool Eval(IInternalPushInterpreter interpreter) { 82 return this.Eval(interpreter.BooleanVectorStack); 83 } 84 } 85 86 [PushExpression(StackTypes.StringVector, "STRING[].DUP")] 87 public class StringVectorDuplicateExpression : DuplicateExpression<List<string>> { 88 public override bool Eval(IInternalPushInterpreter interpreter) { 89 return this.Eval(interpreter.StringVectorStack); 90 } 91 } 71 92 }
Note: See TracChangeset
for help on using the changeset viewer.