Changeset 14909 for branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/VectorSubExpressions.cs
- Timestamp:
- 05/03/17 01:31:10 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/VectorSubExpressions.cs
r14875 r14909 16 16 if (vectorStack.IsEmpty || interpreter.IntegerStack.Count < 2) return false; 17 17 18 var first = (int)Math.Min(vectorStack. Count, Math.Max(0, interpreter.IntegerStack[1]));19 var second = (int)Math.Min(vectorStack. Count, Math.Max(first, interpreter.IntegerStack.Top));18 var first = (int)Math.Min(vectorStack.Top.Count, Math.Max(0, interpreter.IntegerStack[1])); 19 var second = (int)Math.Min(vectorStack.Top.Count, Math.Max(first, interpreter.IntegerStack.Top)); 20 20 interpreter.IntegerStack.Remove(2); 21 21 22 if (vectorStack.Top.Count == 0) 23 return true; 24 22 25 var result = vectorStack.Top.GetRange(first, second - first); 23 vectorStack. Push(result);26 vectorStack.SetTop(result); 24 27 return true; 25 28 }
Note: See TracChangeset
for help on using the changeset viewer.