Changeset 14733 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/DoCountExpressions.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/DoCountExpressions.cs
r14727 r14733 8 8 protected DoCountExpression() { } 9 9 protected DoCountExpression(LoopState state) : base(state) { } 10 protected override bool HasInsufficientArguments(IPush GpInterpreter interpreter, IStack<Expression> sourceStack) {10 protected override bool HasInsufficientArguments(IPushInterpreter interpreter, IStack<Expression> sourceStack) { 11 11 return interpreter.IntegerStack.Count < 1 || 12 12 sourceStack.Count == 0 || … … 14 14 } 15 15 16 protected override LoopState InitState(IPush GpInterpreter interpreter, IStack<Expression> sourceStack) {16 protected override LoopState InitState(IPushInterpreter interpreter, IStack<Expression> sourceStack) { 17 17 var state = new LoopState( 18 18 body: sourceStack.Pop(), … … 47 47 public CodeDoCountExpression(LoopState state) : base(state) { } 48 48 49 public override void Eval(IPush GpInterpreter interpreter) {49 public override void Eval(IPushInterpreter interpreter) { 50 50 this.Eval(interpreter, interpreter.CodeStack); 51 51 } … … 75 75 public ExecDoCountExpression(LoopState state) : base(state) { } 76 76 77 public override void Eval(IPush GpInterpreter interpreter) {77 public override void Eval(IPushInterpreter interpreter) { 78 78 this.Eval(interpreter, interpreter.ExecStack); 79 79 }
Note: See TracChangeset
for help on using the changeset viewer.