Class CentralPivotingStrategy
- java.lang.Object
-
- org.apache.commons.math4.legacy.stat.descriptive.rank.CentralPivotingStrategy
-
- All Implemented Interfaces:
PivotingStrategy
public class CentralPivotingStrategy extends Object implements PivotingStrategy
A mid point strategy based on the average of begin and end indices.- Since:
- 3.4
-
-
Constructor Summary
Constructors Constructor Description CentralPivotingStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intpivotIndex(double[] work, int begin, int end)Find pivot index of the array so that partition and Kth element selection can be made.
-
-
-
Constructor Detail
-
CentralPivotingStrategy
public CentralPivotingStrategy()
-
-
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 particular picks a average of begin and end indices- Specified by:
pivotIndexin interfacePivotingStrategy- 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 simple average of the first and the last element indices of the array slice
- Throws:
MathIllegalArgumentException- MathIllegalArgumentException when indices exceeds range
-
-