Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/01/17 09:28:34 (7 years ago)
Author:
pkimmesw
Message:

#2665 Fixed Benchmark Problem Definition, Converted LoopExpressions to stateless expressions, Added several unit test to ensure funcionality, Fixed UI bugs

File:
1 edited

Legend:

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

    r14952 r15017  
    2929      var result = second && first;
    3030
    31       interpreter.BooleanStack.SetTop(result);
     31      interpreter.BooleanStack.Top = result;
    3232    }
    3333  }
     
    5252      var result = second || first;
    5353
    54       interpreter.BooleanStack.SetTop(result);
     54      interpreter.BooleanStack.Top = result;
    5555    }
    5656  }
     
    7171
    7272    public override void Eval(IInternalPushInterpreter interpreter) {
    73       interpreter.BooleanStack.SetTop(!interpreter.BooleanStack.Top);
     73      interpreter.BooleanStack.Top = !interpreter.BooleanStack.Top;
    7474    }
    7575  }
     
    134134      var result = second && !first;
    135135
    136       interpreter.BooleanStack.SetTop(result);
     136      interpreter.BooleanStack.Top = result;
    137137    }
    138138  }
     
    157157      var result = !second && first;
    158158
    159       interpreter.BooleanStack.SetTop(result);
     159      interpreter.BooleanStack.Top = result;
    160160    }
    161161  }
     
    181181      var result = second ^ first;
    182182
    183       interpreter.BooleanStack.SetTop(result);
     183      interpreter.BooleanStack.Top = result;
    184184    }
    185185  }
Note: See TracChangeset for help on using the changeset viewer.