Changeset 14733 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/BooleanExpressions.cs
- Timestamp:
- 03/08/17 11:57:42 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/BooleanExpressions.cs
r14727 r14733 9 9 [PushExpression(StackType.Boolean, "BOOLEAN.AND")] 10 10 public class BooleanAndExpression : PushResultExpression<bool> { 11 public override void Eval(IPush GpInterpreter interpreter) {11 public override void Eval(IPushInterpreter interpreter) { 12 12 this.Eval(interpreter.BooleanStack, 2, values => values[0] && values[1]); 13 13 } … … 19 19 [PushExpression(StackType.Boolean, "BOOLEAN.OR")] 20 20 public class BooleanOrExpression : PushResultExpression<bool> { 21 public override void Eval(IPush GpInterpreter interpreter) {21 public override void Eval(IPushInterpreter interpreter) { 22 22 this.Eval(interpreter.BooleanStack, 2, values => values[0] || values[1]); 23 23 } … … 29 29 [PushExpression(StackType.Boolean, "BOOLEAN.NOT")] 30 30 public class BooleanNotExpression : PushResultExpression<bool> { 31 public override void Eval(IPush GpInterpreter interpreter) {31 public override void Eval(IPushInterpreter interpreter) { 32 32 this.Eval(interpreter.BooleanStack, 1, values => !values[0]); 33 33 } … … 39 39 [PushExpression(StackType.Boolean, "BOOLEAN.FROMFLOAT")] 40 40 public class BooleanFromFloatExpression : StatelessExpression { 41 public override void Eval(IPush GpInterpreter interpreter) {41 public override void Eval(IPushInterpreter interpreter) { 42 42 if (interpreter.FloatStack.Count == 0) return; 43 43 … … 53 53 [PushExpression(StackType.Boolean, "BOOLEAN.FROMINTEGER")] 54 54 public class BooleanFromIntegerExpression : StatelessExpression { 55 public override void Eval(IPush GpInterpreter interpreter) {55 public override void Eval(IPushInterpreter interpreter) { 56 56 if (interpreter.IntegerStack.Count == 0) return; 57 57
Note: See TracChangeset
for help on using the changeset viewer.