Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/18/17 01:15:25 (7 years ago)
Author:
pkimmesw
Message:

#2665 BenchmarkSuite, all examples, partially tested, VectorExpressions added

File:
1 edited

Legend:

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

    r14834 r14875  
    7979    }
    8080  }
     81
     82  [PushExpression(StackTypes.FloatVector, "FLOAT[].ROT")]
     83  public class FloatVectorRotateExpression : RotateExpression<List<double>> {
     84    public override bool Eval(IInternalPushInterpreter interpreter) {
     85      return Eval(interpreter.FloatVectorStack);
     86    }
     87  }
     88
     89  [PushExpression(StackTypes.BooleanVector, "BOOLEAN[].ROT")]
     90  public class BooleanVectorRotateExpression : RotateExpression<List<bool>> {
     91    public override bool Eval(IInternalPushInterpreter interpreter) {
     92      return Eval(interpreter.BooleanVectorStack);
     93    }
     94  }
     95
     96  [PushExpression(StackTypes.StringVector, "STRING[].ROT")]
     97  public class StringVectorRotateExpression : RotateExpression<List<string>> {
     98    public override bool Eval(IInternalPushInterpreter interpreter) {
     99      return Eval(interpreter.StringVectorStack);
     100    }
     101  }
    81102}
Note: See TracChangeset for help on using the changeset viewer.