Class MedianOf3PivotingStrategy
- java.lang.Object
-
- com.macrofocus.molap.aggregates.cube.MedianOf3PivotingStrategy
-
- All Implemented Interfaces:
PivotingStrategyInterface
public class MedianOf3PivotingStrategy extends java.lang.Object implements PivotingStrategyInterface
-
-
Constructor Summary
Constructors Constructor Description MedianOf3PivotingStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
pivotIndex(double[] work, int begin, int end)
Find pivot index of the array so that partition and Kth element selection can be made
-
-
-
Method Detail
-
pivotIndex
public int pivotIndex(double[] work, int begin, int end)
Find pivot index of the array so that partition and Kth element selection can be made This in specific makes use of median of 3 pivoting.- Specified by:
pivotIndex
in interfacePivotingStrategyInterface
- Parameters:
work
- data arraybegin
- index of the first element of the sliceend
- index after the last element of the slice- Returns:
- The index corresponding to a pivot chosen between the first, middle and the last indices of the array slice
-
-