/guava/android/guava/src/com/google/common/math/Quantiles.java
selectInPlace( required, array, from, to) ;movePivotToStartOfSlice( array, from, to) ;
movePivotToStartOfSlice ( array, from, to ) ;
if (partitionPoint <= required) { from = partitionPoint + 1; } } } private static int partition(double[] array, int from, int to) { <extra_id_0> double pivot = array[from]; int partitionPoint = to; for (int i = to; i > from; i--) { if (array[i] > pivot) { swap(array, partitionPoint, i); partitionPoint--;