Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/08/17 11:57:42 (7 years ago)
Author:
pkimmesw
Message:

#2665 Storable problem data, Renamings due to typos, Removed GP from class names

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/DoTimesExpressions.cs

    r14727 r14733  
    77    protected DoTimesExpression() { }
    88    protected DoTimesExpression(LoopState state) : base(state) { }
    9     protected override bool HasInsufficientArguments(IPushGpInterpreter interpreter, IStack<Expression> sourceStack) {
     9    protected override bool HasInsufficientArguments(IPushInterpreter interpreter, IStack<Expression> sourceStack) {
    1010      return (interpreter.IntegerStack.Count < 1) || (sourceStack.Count == 0) || (interpreter.IntegerStack.Top <= 0);
    1111    }
    1212
    13     protected override LoopState InitState(IPushGpInterpreter interpreter, IStack<Expression> sourceStack) {
     13    protected override LoopState InitState(IPushInterpreter interpreter, IStack<Expression> sourceStack) {
    1414      //this.State.Body = sourceStack.Pop();
    1515      //this.State.DestinationIndex = interpreter.IntegerStack.Pop();
     
    2424    }
    2525
    26     protected override void PushIteration(IPushGpInterpreter interpreter) {
     26    protected override void PushIteration(IPushInterpreter interpreter) {
    2727      var newState = new LoopState(State.Body, State.CurrentIndex + this.State.Incrementor, State.DestinationIndex, State.Incrementor);
    2828      var nextLoopExpression = Clone(newState);
     
    3131    }
    3232
    33     protected override void PushLastIteration(IPushGpInterpreter interpreter) {
     33    protected override void PushLastIteration(IPushInterpreter interpreter) {
    3434      interpreter.ExecStack.Push(this.State.Body);
    3535    }
     
    4747    public CodeDoTimesExpression(LoopState state) : base(state) { }
    4848
    49     public override void Eval(IPushGpInterpreter interpreter) {
     49    public override void Eval(IPushInterpreter interpreter) {
    5050      this.Eval(interpreter, interpreter.CodeStack);
    5151    }
     
    7070    public ExecDoTimesExpression(LoopState state) : base(state) { }
    7171
    72     public override void Eval(IPushGpInterpreter interpreter) {
     72    public override void Eval(IPushInterpreter interpreter) {
    7373      this.Eval(interpreter, interpreter.ExecStack);
    7474    }
Note: See TracChangeset for help on using the changeset viewer.