Interface WeightedEvaluation
-
public interface WeightedEvaluation
Weighted evaluation for statistics.- Since:
- 2.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description double
evaluate(double[] values, double[] weights)
Returns the result of evaluating the statistic over the input array, using the supplied weights.double
evaluate(double[] values, double[] weights, int begin, int length)
Returns the result of evaluating the statistic over the specified entries in the input array, using corresponding entries in the supplied weights array.
-
-
-
Method Detail
-
evaluate
double evaluate(double[] values, double[] weights) throws MathIllegalArgumentException
Returns the result of evaluating the statistic over the input array, using the supplied weights.- Parameters:
values
- input arrayweights
- array of weights- Returns:
- the value of the weighted statistic applied to the input array
- Throws:
MathIllegalArgumentException
- if either array is null, lengths do not match, weights contain NaN, negative or infinite values, or weights does not include at least on positive value
-
evaluate
double evaluate(double[] values, double[] weights, int begin, int length) throws MathIllegalArgumentException
Returns the result of evaluating the statistic over the specified entries in the input array, using corresponding entries in the supplied weights array.- Parameters:
values
- the input arrayweights
- array of weightsbegin
- the index of the first element to includelength
- the number of elements to include- Returns:
- the value of the weighted statistic applied to the included array entries
- Throws:
MathIllegalArgumentException
- if either array is null, lengths do not match, indices are invalid, weights contain NaN, negative or infinite values, or weights does not include at least on positive value
-
-