Fixed hidden field warning.

This commit is contained in:
Luc Maisonobe 2015-11-02 15:09:43 +01:00
parent bf7e9d505a
commit 026fce5c5f
1 changed files with 17 additions and 17 deletions

View File

@ -716,8 +716,8 @@ public class Percentile extends AbstractUnivariateStatistic implements Serializa
@Override @Override
protected double estimate(final double[] values, protected double estimate(final double[] values,
final int[] pivotsHeap, final double pos, final int[] pivotsHeap, final double pos,
final int length, final KthSelector kthSelector) { final int length, final KthSelector selector) {
return super.estimate(values, pivotsHeap, FastMath.ceil(pos - 0.5), length, kthSelector); return super.estimate(values, pivotsHeap, FastMath.ceil(pos - 0.5), length, selector);
} }
}, },
@ -748,11 +748,11 @@ public class Percentile extends AbstractUnivariateStatistic implements Serializa
@Override @Override
protected double estimate(final double[] values, protected double estimate(final double[] values,
final int[] pivotsHeap, final double pos, final int[] pivotsHeap, final double pos,
final int length, final KthSelector kthSelector) { final int length, final KthSelector selector) {
final double low = final double low =
super.estimate(values, pivotsHeap, FastMath.ceil(pos - 0.5), length, kthSelector); super.estimate(values, pivotsHeap, FastMath.ceil(pos - 0.5), length, selector);
final double high = final double high =
super.estimate(values, pivotsHeap,FastMath.floor(pos + 0.5), length, kthSelector); super.estimate(values, pivotsHeap,FastMath.floor(pos + 0.5), length, selector);
return (low + high) / 2; return (low + high) / 2;
} }
@ -953,26 +953,26 @@ public class Percentile extends AbstractUnivariateStatistic implements Serializa
* {@link #index(double, int)} * {@link #index(double, int)}
* @param pivotsHeap an earlier populated cache if exists; will be used * @param pivotsHeap an earlier populated cache if exists; will be used
* @param length size of array considered * @param length size of array considered
* @param kthSelector a {@link KthSelector} used for pivoting during search * @param selector a {@link KthSelector} used for pivoting during search
* @return estimated percentile * @return estimated percentile
*/ */
protected double estimate(final double[] work, final int[] pivotsHeap, protected double estimate(final double[] work, final int[] pivotsHeap,
final double pos, final int length, final double pos, final int length,
final KthSelector kthSelector) { final KthSelector selector) {
final double fpos = FastMath.floor(pos); final double fpos = FastMath.floor(pos);
final int intPos = (int) fpos; final int intPos = (int) fpos;
final double dif = pos - fpos; final double dif = pos - fpos;
if (pos < 1) { if (pos < 1) {
return kthSelector.select(work, pivotsHeap, 0); return selector.select(work, pivotsHeap, 0);
} }
if (pos >= length) { if (pos >= length) {
return kthSelector.select(work, pivotsHeap, length - 1); return selector.select(work, pivotsHeap, length - 1);
} }
final double lower = kthSelector.select(work, pivotsHeap, intPos - 1); final double lower = selector.select(work, pivotsHeap, intPos - 1);
final double upper = kthSelector.select(work, pivotsHeap, intPos); final double upper = selector.select(work, pivotsHeap, intPos);
return lower + dif * (upper - lower); return lower + dif * (upper - lower);
} }
@ -986,19 +986,19 @@ public class Percentile extends AbstractUnivariateStatistic implements Serializa
* @param work array of numbers to be used for finding the percentile * @param work array of numbers to be used for finding the percentile
* @param pivotsHeap a prior cached heap which can speed up estimation * @param pivotsHeap a prior cached heap which can speed up estimation
* @param p the p<sup>th</sup> quantile to be computed * @param p the p<sup>th</sup> quantile to be computed
* @param kthSelector a {@link KthSelector} used for pivoting during search * @param selector a {@link KthSelector} used for pivoting during search
* @return estimated percentile * @return estimated percentile
* @throws OutOfRangeException if p is out of range * @throws OutOfRangeException if p is out of range
* @throws NullArgumentException if work array is null * @throws NullArgumentException if work array is null
*/ */
protected double evaluate(final double[] work, final int[] pivotsHeap, final double p, protected double evaluate(final double[] work, final int[] pivotsHeap, final double p,
final KthSelector kthSelector) { final KthSelector selector) {
MathUtils.checkNotNull(work); MathUtils.checkNotNull(work);
if (p > 100 || p <= 0) { if (p > 100 || p <= 0) {
throw new OutOfRangeException(LocalizedFormats.OUT_OF_BOUNDS_QUANTILE_VALUE, throw new OutOfRangeException(LocalizedFormats.OUT_OF_BOUNDS_QUANTILE_VALUE,
p, 0, 100); p, 0, 100);
} }
return estimate(work, pivotsHeap, index(p/100d, work.length), work.length, kthSelector); return estimate(work, pivotsHeap, index(p/100d, work.length), work.length, selector);
} }
/** /**
@ -1011,12 +1011,12 @@ public class Percentile extends AbstractUnivariateStatistic implements Serializa
* @param work array of numbers to be used for finding the percentile * @param work array of numbers to be used for finding the percentile
* @param p the p<sup>th</sup> quantile to be computed * @param p the p<sup>th</sup> quantile to be computed
* @return estimated percentile * @return estimated percentile
* @param kthSelector a {@link KthSelector} used for pivoting during search * @param selector a {@link KthSelector} used for pivoting during search
* @throws OutOfRangeException if length or p is out of range * @throws OutOfRangeException if length or p is out of range
* @throws NullArgumentException if work array is null * @throws NullArgumentException if work array is null
*/ */
public double evaluate(final double[] work, final double p, final KthSelector kthSelector) { public double evaluate(final double[] work, final double p, final KthSelector selector) {
return this.evaluate(work, null, p, kthSelector); return this.evaluate(work, null, p, selector);
} }
/** /**