Changeset 14875 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/PopExpressions.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/PopExpressions.cs
r14834 r14875 78 78 } 79 79 } 80 81 82 [PushExpression(StackTypes.FloatVector, "FLOAT[].POP")] 83 public class FloatVectorPopExpression : PopExpression<List<double>> { 84 public override bool Eval(IInternalPushInterpreter interpreter) { 85 return Eval(interpreter.FloatVectorStack); 86 } 87 } 88 89 90 [PushExpression(StackTypes.BooleanVector, "BOOLEAN[].POP")] 91 public class BooleanVectorPopExpression : PopExpression<List<bool>> { 92 public override bool Eval(IInternalPushInterpreter interpreter) { 93 return Eval(interpreter.BooleanVectorStack); 94 } 95 } 96 97 98 [PushExpression(StackTypes.StringVector, "STRING[].POP")] 99 public class StringVectorPopExpression : PopExpression<List<string>> { 100 public override bool Eval(IInternalPushInterpreter interpreter) { 101 return Eval(interpreter.StringVectorStack); 102 } 103 } 80 104 }
Note: See TracChangeset
for help on using the changeset viewer.