Package com.illumon.iris.libs.primitives
Class DoubleNumericPrimitives
java.lang.Object
com.illumon.iris.libs.primitives.DoubleNumericPrimitives
public class DoubleNumericPrimitives extends Object
A set of commonly used numeric functions that can be applied to Double types.
-
Constructor Summary
Constructors Constructor Description DoubleNumericPrimitives()
-
Method Summary
Modifier and Type Method Description static double
abs(double value)
Returns the absolute value.static double
absAvg(double[] values)
Returns the mean of the absolute values of values.static double
absAvg(DbDoubleArray values)
Returns the mean of the absolute values of values.static double
absAvg(Double... values)
Returns the mean of the absolute values of values.static double
acos(double value)
Returns the arc cosine.static double
asin(double value)
Returns the arc sine.static double
atan(double value)
Returns the arc tangent.static double
avg(double[] values)
Returns the mean.static double
avg(DbDoubleArray values)
Returns the mean.static double
avg(Double... values)
Returns the mean.static int
binSearchIndex(double[] values, double key, BinSearch choiceWhenEquals)
Performs a binary search to find a key.static int
binSearchIndex(DbDoubleArray values, double key, BinSearch choiceWhenEquals)
Performs a binary search to find a key.static double
ceil(double value)
Returns the ceiling.static double
clamp(double value, double min, double max)
Constrains the value to be on the[min,max]
range.static double
cor(double[] values0, double[] values1)
Returns the correlation.static double
cor(double[] values0, DbDoubleArray values1)
Returns the correlation.static double
cor(DbDoubleArray values0, double[] values1)
Returns the correlation.static double
cor(DbDoubleArray values0, DbDoubleArray values1)
Returns the correlation.static double
cos(double value)
Returns the cosine.static int
countNeg(double[] values)
Counts the number of negative values.static int
countNeg(DbDoubleArray values)
Counts the number of negative values.static int
countNeg(Double... values)
Counts the number of negative values.static int
countPos(double[] values)
Counts the number of positive values.static int
countPos(DbDoubleArray values)
Counts the number of positive values.static int
countPos(Double... values)
Counts the number of positive values.static int
countZero(double[] values)
Counts the number of zero values.static int
countZero(DbDoubleArray values)
Counts the number of zero values.static int
countZero(Double... values)
Counts the number of zero values.static double
cov(double[] values0, double[] values1)
Returns the covariance.static double
cov(double[] values0, DbDoubleArray values1)
Returns the covariance.static double
cov(DbDoubleArray values0, double[] values1)
Returns the covariance.static double
cov(DbDoubleArray values0, DbDoubleArray values1)
Returns the covariance.static double[]
cumMax(double[] values)
Returns the cumulative max.static double[]
cumMin(double[] values)
Returns the cumulative min.static double[]
cumprod(double[] values)
Returns the cumulative product.static double[]
cumprod(DbDoubleArray values)
Returns the cumulative product.static double[]
cumprod(Double... values)
Returns the cumulative product.static double[]
cumsum(double[] values)
Returns the cumulative sum.static double[]
cumsum(DbDoubleArray values)
Returns the cumulative sum.static double[]
cumsum(Double... values)
Returns the cumulative sum.static double
exp(double value)
Returns Euler's number e raised to a power.static int
firstIndexOf(double[] values, double val)
Returns the first index containing the value.static int
firstIndexOf(DbDoubleArray values, double val)
Returns the first index containing the value.static double
floor(double value)
Returns the floor.static int
indexOfMax(double[] values)
Returns the index of the maximum value.static int
indexOfMax(DbDoubleArray values)
Returns the index of the maximum value.static int
indexOfMax(Double... values)
Returns the index of the maximum value.static int
indexOfMin(double[] values)
Returns the index of the minimum value.static int
indexOfMin(DbDoubleArray values)
Returns the index of the minimum value.static int
indexOfMin(Double... values)
Returns the index of the minimum value.static double
log(double value)
Returns the natural logarithm (base e).static double
lowerBin(double value, double interval)
Returns the lower bound of the bin containing the value.static double
lowerBin(double value, double interval, double offset)
Returns the lower bound of the bin containing the value.static double
max(double[] values)
Returns the maximum.static double
max(DbDoubleArray values)
Returns the maximum.static double
max(Double... values)
Returns the maximum.static double
median(double[] values)
Returns the median.static double
median(DbDoubleArray values)
Returns the median.static double
median(Double... values)
Returns the median.static double
min(double[] values)
Returns the minimum.static double
min(DbDoubleArray values)
Returns the minimum.static double
min(Double... values)
Returns the minimum.static double
percentile(double[] values, double percentile)
Returns the percentile.static double
percentile(DbDoubleArray values, double percentile)
Returns the percentile.static double
pow(double a, double b)
Returns the value of the first argument raised to the second argument.static double
product(double[] values)
Returns the product.static double
product(DbDoubleArray values)
Returns the product.static int
rawBinSearchIndex(double[] values, double key, BinSearch choiceWhenEquals)
Performs a binary search to find a key.static int
rawBinSearchIndex(DbDoubleArray values, double key, BinSearch choiceWhenEquals)
Performs a binary search to find a key.static double
rint(double value)
Returns the integer closest to the input value.static long
round(double value)
Returns the closest integer to the argument.static double[]
sequence(double start, double end, double step)
Returns a sequence of values.static double
signum(double value)
Returns the signum function.static double
sin(double value)
Returns the sine.static double[]
sort(double[] values)
Returns sorted values from smallest to largest.static DbDoubleArray
sort(DbDoubleArray values)
Returns sorted values from smallest to largest.static double[]
sort(Double... values)
Returns sorted values from smallest to largest.static double[]
sortDescending(double[] values)
Returns sorted values from largest to smallest.static DbDoubleArray
sortDescending(DbDoubleArray values)
Returns sorted values from largest to smallest.static double[]
sortDescending(Double... values)
Returns sorted values from largest to smallest.static double
sqrt(double value)
Returns the square root.static double
std(double[] values)
Returns the standard deviation.static double
std(DbDoubleArray values)
Returns the standard deviation.static double
std(Double... values)
Returns the standard deviation.static double
ste(double[] values)
Returns the standard error.static double
ste(DbDoubleArray values)
Returns the standard error.static double
ste(Double... values)
Returns the standard error.static double
sum(double[] values)
Returns the sum.static double[]
sum(double[]... values)
Returns the sum.static double[]
sum(DbArray<double[]> values)
Returns the sum.static double
sum(DbDoubleArray values)
Returns the sum.static double
tan(double value)
Returns the tangent.static double
tstat(double[] values)
Returns the t-statistic.static double
tstat(DbDoubleArray values)
Returns the t-statistic.static double
tstat(Double... values)
Returns the t-statistic.static double
upperBin(double value, double interval)
Returns the upper bound of the bin containing the value.static double
upperBin(double value, double interval, double offset)
Returns the upper bound of the bin containing the value.static double
var(double[] values)
Returns the variance.static double
var(DbDoubleArray values)
Returns the variance.static double
var(Double... values)
Returns the variance.static double
wavg(double[] values, double[] weights)
Returns the weighted average.static double
wavg(double[] values, float[] weights)
Returns the weighted average.static double
wavg(double[] values, int[] weights)
Returns the weighted average.static double
wavg(double[] values, long[] weights)
Returns the weighted average.static double
wavg(double[] values, short[] weights)
Returns the weighted average.static double
wavg(double[] values, DbDoubleArray weights)
Returns the weighted average.static double
wavg(double[] values, DbFloatArray weights)
Returns the weighted average.static double
wavg(double[] values, DbIntArray weights)
Returns the weighted average.static double
wavg(double[] values, DbLongArray weights)
Returns the weighted average.static double
wavg(double[] values, DbShortArray weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, double[] weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, float[] weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, int[] weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, long[] weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, short[] weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, DbDoubleArray weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, DbFloatArray weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, DbIntArray weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, DbLongArray weights)
Returns the weighted average.static double
wavg(DbDoubleArray values, DbShortArray weights)
Returns the weighted average.static double
weightedAvg(double[] values, double[] weights)
Returns the weighted average.static double
weightedAvg(double[] values, float[] weights)
Returns the weighted average.static double
weightedAvg(double[] values, int[] weights)
Returns the weighted average.static double
weightedAvg(double[] values, long[] weights)
Returns the weighted average.static double
weightedAvg(double[] values, short[] weights)
Returns the weighted average.static double
weightedAvg(double[] values, DbDoubleArray weights)
Returns the weighted average.static double
weightedAvg(double[] values, DbFloatArray weights)
Returns the weighted average.static double
weightedAvg(double[] values, DbIntArray weights)
Returns the weighted average.static double
weightedAvg(double[] values, DbLongArray weights)
Returns the weighted average.static double
weightedAvg(double[] values, DbShortArray weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, double[] weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, float[] weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, int[] weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, long[] weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, short[] weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, DbDoubleArray weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, DbFloatArray weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, DbIntArray weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, DbLongArray weights)
Returns the weighted average.static double
weightedAvg(DbDoubleArray values, DbShortArray weights)
Returns the weighted average.static double
weightedSum(double[] values, double[] weights)
Returns the weighted sum.static double
weightedSum(double[] values, float[] weights)
Returns the weighted sum.static double
weightedSum(double[] values, int[] weights)
Returns the weighted sum.static double
weightedSum(double[] values, long[] weights)
Returns the weighted sum.static double
weightedSum(double[] values, short[] weights)
Returns the weighted sum.static double
weightedSum(double[] values, DbDoubleArray weights)
Returns the weighted sum.static double
weightedSum(double[] values, DbFloatArray weights)
Returns the weighted sum.static double
weightedSum(double[] values, DbIntArray weights)
Returns the weighted sum.static double
weightedSum(double[] values, DbLongArray weights)
Returns the weighted sum.static double
weightedSum(double[] values, DbShortArray weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, double[] weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, float[] weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, int[] weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, long[] weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, short[] weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, DbDoubleArray weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, DbFloatArray weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, DbIntArray weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, DbLongArray weights)
Returns the weighted sum.static double
weightedSum(DbDoubleArray values, DbShortArray weights)
Returns the weighted sum.static double
wstd(double[] values, double[] weights)
Returns the weighted standard deviation.static double
wstd(double[] values, float[] weights)
Returns the weighted standard deviation.static double
wstd(double[] values, int[] weights)
Returns the weighted standard deviation.static double
wstd(double[] values, long[] weights)
Returns the weighted standard deviation.static double
wstd(double[] values, short[] weights)
Returns the weighted standard deviation.static double
wstd(double[] values, DbDoubleArray weights)
Returns the weighted standard deviation.static double
wstd(double[] values, DbFloatArray weights)
Returns the weighted standard deviation.static double
wstd(double[] values, DbIntArray weights)
Returns the weighted standard deviation.static double
wstd(double[] values, DbLongArray weights)
Returns the weighted standard deviation.static double
wstd(double[] values, DbShortArray weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, double[] weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, float[] weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, int[] weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, long[] weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, short[] weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, DbDoubleArray weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, DbFloatArray weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, DbIntArray weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, DbLongArray weights)
Returns the weighted standard deviation.static double
wstd(DbDoubleArray values, DbShortArray weights)
Returns the weighted standard deviation.static double
wste(double[] values, double[] weights)
Returns the weighted standard error.static double
wste(double[] values, float[] weights)
Returns the weighted standard error.static double
wste(double[] values, int[] weights)
Returns the weighted standard error.static double
wste(double[] values, long[] weights)
Returns the weighted standard error.static double
wste(double[] values, short[] weights)
Returns the weighted standard error.static double
wste(double[] values, DbDoubleArray weights)
Returns the weighted standard error.static double
wste(double[] values, DbFloatArray weights)
Returns the weighted standard error.static double
wste(double[] values, DbIntArray weights)
Returns the weighted standard error.static double
wste(double[] values, DbLongArray weights)
Returns the weighted standard error.static double
wste(double[] values, DbShortArray weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, double[] weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, float[] weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, int[] weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, long[] weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, short[] weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, DbDoubleArray weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, DbFloatArray weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, DbIntArray weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, DbLongArray weights)
Returns the weighted standard error.static double
wste(DbDoubleArray values, DbShortArray weights)
Returns the weighted standard error.static double
wsum(double[] values, double[] weights)
Returns the weighted sum.static double
wsum(double[] values, float[] weights)
Returns the weighted sum.static double
wsum(double[] values, int[] weights)
Returns the weighted sum.static double
wsum(double[] values, long[] weights)
Returns the weighted sum.static double
wsum(double[] values, short[] weights)
Returns the weighted sum.static double
wsum(double[] values, DbDoubleArray weights)
Returns the weighted sum.static double
wsum(double[] values, DbFloatArray weights)
Returns the weighted sum.static double
wsum(double[] values, DbIntArray weights)
Returns the weighted sum.static double
wsum(double[] values, DbLongArray weights)
Returns the weighted sum.static double
wsum(double[] values, DbShortArray weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, double[] weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, float[] weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, int[] weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, long[] weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, short[] weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, DbDoubleArray weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, DbFloatArray weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, DbIntArray weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, DbLongArray weights)
Returns the weighted sum.static double
wsum(DbDoubleArray values, DbShortArray weights)
Returns the weighted sum.static double
wtstat(double[] values, double[] weights)
Returns the weighted t-statistic.static double
wtstat(double[] values, float[] weights)
Returns the weighted t-statistic.static double
wtstat(double[] values, int[] weights)
Returns the weighted t-statistic.static double
wtstat(double[] values, long[] weights)
Returns the weighted t-statistic.static double
wtstat(double[] values, short[] weights)
Returns the weighted t-statistic.static double
wtstat(double[] values, DbDoubleArray weights)
Returns the weighted t-statistic.static double
wtstat(double[] values, DbFloatArray weights)
Returns the weighted t-statistic.static double
wtstat(double[] values, DbIntArray weights)
Returns the weighted t-statistic.static double
wtstat(double[] values, DbLongArray weights)
Returns the weighted t-statistic.static double
wtstat(double[] values, DbShortArray weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, double[] weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, float[] weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, int[] weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, long[] weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, short[] weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, DbDoubleArray weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, DbFloatArray weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, DbIntArray weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, DbLongArray weights)
Returns the weighted t-statistic.static double
wtstat(DbDoubleArray values, DbShortArray weights)
Returns the weighted t-statistic.static double
wvar(double[] values, double[] weights)
Returns the weighted variance.static double
wvar(double[] values, float[] weights)
Returns the weighted variance.static double
wvar(double[] values, int[] weights)
Returns the weighted variance.static double
wvar(double[] values, long[] weights)
Returns the weighted variance.static double
wvar(double[] values, short[] weights)
Returns the weighted variance.static double
wvar(double[] values, DbDoubleArray weights)
Returns the weighted variance.static double
wvar(double[] values, DbFloatArray weights)
Returns the weighted variance.static double
wvar(double[] values, DbIntArray weights)
Returns the weighted variance.static double
wvar(double[] values, DbLongArray weights)
Returns the weighted variance.static double
wvar(double[] values, DbShortArray weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, double[] weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, float[] weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, int[] weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, long[] weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, short[] weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, DbDoubleArray weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, DbFloatArray weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, DbIntArray weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, DbLongArray weights)
Returns the weighted variance.static double
wvar(DbDoubleArray values, DbShortArray weights)
Returns the weighted variance.
-
Constructor Details
-
DoubleNumericPrimitives
public DoubleNumericPrimitives()
-
-
Method Details
-
countPos
Counts the number of positive values.- Parameters:
values
- values.- Returns:
- number of positive values.
-
countPos
public static int countPos(double[] values)Counts the number of positive values.- Parameters:
values
- values.- Returns:
- number of positive values.
-
countPos
Counts the number of positive values.- Parameters:
values
- values.- Returns:
- number of positive values.
-
countNeg
Counts the number of negative values.- Parameters:
values
- values.- Returns:
- number of negative values.
-
countNeg
public static int countNeg(double[] values)Counts the number of negative values.- Parameters:
values
- values.- Returns:
- number of negative values.
-
countNeg
Counts the number of negative values.- Parameters:
values
- values.- Returns:
- number of negative values.
-
countZero
Counts the number of zero values.- Parameters:
values
- values.- Returns:
- number of zero values.
-
countZero
public static int countZero(double[] values)Counts the number of zero values.- Parameters:
values
- values.- Returns:
- number of zero values.
-
countZero
Counts the number of zero values.- Parameters:
values
- values.- Returns:
- number of zero values.
-
avg
Returns the mean. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- mean of non-null values.
-
avg
public static double avg(double[] values)Returns the mean. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- mean of non-null values.
-
avg
Returns the mean. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- mean of non-null values.
-
absAvg
Returns the mean of the absolute values of values. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- mean of the absolute value of non-null values.
-
absAvg
public static double absAvg(double[] values)Returns the mean of the absolute values of values. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- mean of the absolute value of non-null values.
-
absAvg
Returns the mean of the absolute values of values. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- mean of the absolute value of non-null values.
-
var
Returns the variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- variance of non-null values.
-
var
public static double var(double[] values)Returns the variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- variance of non-null values.
-
var
Returns the variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
public static double wvar(double[] values, double[] weights)Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
public static double wvar(double[] values, float[] weights)Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
public static double wvar(double[] values, short[] weights)Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
public static double wvar(double[] values, int[] weights)Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
public static double wvar(double[] values, long[] weights)Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
wvar
Returns the weighted variance. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted variance of non-null values.
-
std
Returns the standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- standard deviation of non-null values.
-
std
public static double std(double[] values)Returns the standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- standard deviation of non-null values.
-
std
Returns the standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
public static double wstd(double[] values, double[] weights)Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
public static double wstd(double[] values, float[] weights)Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
public static double wstd(double[] values, short[] weights)Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
public static double wstd(double[] values, int[] weights)Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
public static double wstd(double[] values, long[] weights)Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
wstd
Returns the weighted standard deviation. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard deviation of non-null values.
-
ste
Returns the standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- standard error of non-null values.
-
ste
public static double ste(double[] values)Returns the standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- standard error of non-null values.
-
ste
Returns the standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
public static double wste(double[] values, double[] weights)Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
public static double wste(double[] values, float[] weights)Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
public static double wste(double[] values, short[] weights)Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
public static double wste(double[] values, int[] weights)Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
public static double wste(double[] values, long[] weights)Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
wste
Returns the weighted standard error. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted standard error of non-null values.
-
tstat
Returns the t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- t-statistic of non-null values.
-
tstat
public static double tstat(double[] values)Returns the t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- t-statistic of non-null values.
-
tstat
Returns the t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
public static double wtstat(double[] values, double[] weights)Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
public static double wtstat(double[] values, float[] weights)Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
public static double wtstat(double[] values, short[] weights)Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
public static double wtstat(double[] values, int[] weights)Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
public static double wtstat(double[] values, long[] weights)Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
wtstat
Returns the weighted t-statistic. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted t-statistic of non-null values.
-
max
Returns the maximum. Null and NaN values are excluded.- Parameters:
values
- values.- Returns:
- maximum of non-null, non-NaN values.
-
max
public static double max(double[] values)Returns the maximum. Null and NaN values are excluded.- Parameters:
values
- values.- Returns:
- maximum of non-null, non-NaN values.
-
max
Returns the maximum. Null and NaN values are excluded.- Parameters:
values
- values.- Returns:
- maximum of non-null, non-NaN values.
-
min
Returns the minimum. Null and NaN values are excluded.- Parameters:
values
- values.- Returns:
- minimum of non-null, non-NaN values.
-
min
public static double min(double[] values)Returns the minimum. Null and NaN values are excluded.- Parameters:
values
- values.- Returns:
- minimum of non-null, non-NaN values.
-
min
Returns the minimum. Null and NaN values are excluded.- Parameters:
values
- values.- Returns:
- minimum of non-null, non-NaN values.
-
median
Returns the median.- Parameters:
values
- values.- Returns:
- median.
-
median
public static double median(double[] values)Returns the median.- Parameters:
values
- values.- Returns:
- median.
-
median
Returns the median.- Parameters:
values
- values.- Returns:
- median.
-
percentile
public static double percentile(double[] values, double percentile)Returns the percentile.- Parameters:
values
- values.percentile
- percentile to compute.- Returns:
- percentile.
-
percentile
Returns the percentile.- Parameters:
values
- values.percentile
- percentile to compute.- Returns:
- percentile.
-
firstIndexOf
public static int firstIndexOf(double[] values, double val)Returns the first index containing the value.- Parameters:
values
- values.val
- value to search for.- Returns:
- first index containing the value or null, if the value is not present.
-
firstIndexOf
Returns the first index containing the value.- Parameters:
values
- values.val
- value to search for.- Returns:
- first index containing the value or null, if the value is not present.
-
indexOfMax
Returns the index of the maximum value.- Parameters:
values
- values.- Returns:
- index of the maximum value.
-
indexOfMax
public static int indexOfMax(double[] values)Returns the index of the maximum value.- Parameters:
values
- values.- Returns:
- index of the maximum value.
-
indexOfMax
Returns the index of the maximum value.- Parameters:
values
- values.- Returns:
- index of the maximum value.
-
indexOfMin
Returns the index of the minimum value.- Parameters:
values
- values.- Returns:
- index of the minimum value.
-
indexOfMin
public static int indexOfMin(double[] values)Returns the index of the minimum value.- Parameters:
values
- values.- Returns:
- index of the minimum value.
-
indexOfMin
Returns the index of the minimum value.- Parameters:
values
- values.- Returns:
- index of the minimum value.
-
binSearchIndex
Performs a binary search to find a key.- Parameters:
values
- sorted values to search.key
- key to search for.choiceWhenEquals
- algorithm used to resolve ties when performing a binary search.- Returns:
- index of the search key, if it is contained in the array; otherwise, the index of where the key would be inserted.
-
binSearchIndex
Performs a binary search to find a key.- Parameters:
values
- sorted values to search.key
- key to search for.choiceWhenEquals
- algorithm used to resolve ties when performing a binary search.- Returns:
- index of the search key, if it is contained in the array; otherwise, the index of where the key would be inserted.
-
rawBinSearchIndex
Performs a binary search to find a key.- Parameters:
values
- sorted values to search.key
- key to search for.choiceWhenEquals
- algorithm used to resolve ties when performing a binary search.- Returns:
- index of the search key, if it is contained in the array; otherwise,
(-(insertion point) - 1)
.
-
rawBinSearchIndex
Performs a binary search to find a key.- Parameters:
values
- sorted values to search.key
- key to search for.choiceWhenEquals
- algorithm used to resolve ties when performing a binary search.- Returns:
- index of the search key, if it is contained in the array; otherwise,
(-(insertion point) - 1)
.
-
cov
Returns the covariance. Null values are excluded. NaN values are included.- Parameters:
values0
- 1st set of values.values1
- 2nd set of values.- Returns:
- covariance of non-null values.
-
cov
Returns the covariance. Null values are excluded. NaN values are included.- Parameters:
values0
- 1st set of values.values1
- 2nd set of values.- Returns:
- covariance of non-null values.
-
cov
public static double cov(double[] values0, double[] values1)Returns the covariance. Null values are excluded. NaN values are included.- Parameters:
values0
- 1st set of values.values1
- 2nd set of values.- Returns:
- covariance of non-null values.
-
cov
Returns the covariance. Null values are excluded. NaN values are included.- Parameters:
values0
- 1st set of values.values1
- 2nd set of values.- Returns:
- covariance of non-null values.
-
cor
Returns the correlation. Null values are excluded. NaN values are included.- Parameters:
values0
- 1st set of values.values1
- 2nd set of values.- Returns:
- correlation of non-null values.
-
cor
Returns the correlation. Null values are excluded. NaN values are included.- Parameters:
values0
- 1st set of values.values1
- 2nd set of values.- Returns:
- correlation of non-null values.
-
cor
public static double cor(double[] values0, double[] values1)Returns the correlation. Null values are excluded. NaN values are included.- Parameters:
values0
- 1st set of values.values1
- 2nd set of values.- Returns:
- correlation of non-null values.
-
cor
Returns the correlation. Null values are excluded. NaN values are included.- Parameters:
values0
- 1st set of values.values1
- 2nd set of values.- Returns:
- correlation of non-null values.
-
sum
Returns the sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- sum of non-null values.
-
sum
public static double sum(double[] values)Returns the sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- sum of non-null values.
-
sum
Returns the sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- array of sums of non-null values.
-
sum
public static double[] sum(double[]... values)Returns the sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- array of sums of non-null values.
-
product
Returns the product. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- product of non-null values.
-
product
public static double product(double[] values)Returns the product. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- product of non-null values.
-
cumMin
public static double[] cumMin(double[] values)Returns the cumulative min. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- cumulative sum of non-null values.
-
cumMax
public static double[] cumMax(double[] values)Returns the cumulative max. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- cumulative sum of non-null values.
-
cumsum
Returns the cumulative sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- cumulative sum of non-null values.
-
cumsum
public static double[] cumsum(double[] values)Returns the cumulative sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- cumulative sum of non-null values.
-
cumsum
Returns the cumulative sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- cumulative sum of non-null values.
-
cumprod
Returns the cumulative product. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- cumulative product of non-null values.
-
cumprod
public static double[] cumprod(double[] values)Returns the cumulative product. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- cumulative product of non-null values.
-
cumprod
Returns the cumulative product. Null values are excluded. NaN values are included.- Parameters:
values
- values.- Returns:
- cumulative product of non-null values.
-
abs
public static double abs(double value)Returns the absolute value.- Parameters:
value
- value.- Returns:
- absolute value.
-
acos
public static double acos(double value)Returns the arc cosine.- Parameters:
value
- value.- Returns:
- arc cosine.
-
asin
public static double asin(double value)Returns the arc sine.- Parameters:
value
- value.- Returns:
- arc sine.
-
atan
public static double atan(double value)Returns the arc tangent.- Parameters:
value
- value.- Returns:
- arc tangent.
-
ceil
public static double ceil(double value)Returns the ceiling. This is the smallest integer, which is greater than or equal to the value.- Parameters:
value
- value.- Returns:
- ceiling.
-
cos
public static double cos(double value)Returns the cosine.- Parameters:
value
- value.- Returns:
- cosine.
-
exp
public static double exp(double value)Returns Euler's number e raised to a power.- Parameters:
value
- value.- Returns:
- Euler's number e raised to a power.
-
floor
public static double floor(double value)Returns the floor. This is the largest integer, which is less than or equal to the value.- Parameters:
value
- value.- Returns:
- floor.
-
log
public static double log(double value)Returns the natural logarithm (base e).- Parameters:
value
- value.- Returns:
- natural logarithm (base e).
-
pow
public static double pow(double a, double b)Returns the value of the first argument raised to the second argument.- Parameters:
a
- the base.b
- the exponent.- Returns:
a
raised to theb
power.
-
rint
public static double rint(double value)Returns the integer closest to the input value.- Parameters:
value
- value.- Returns:
- integer closes to the input value.
-
round
public static long round(double value)Returns the closest integer to the argument. If the argument is NaN, the result is 0. If the argument is greater thanInteger.MIN_VALUE
,Integer.MIN_VALUE
is returned. If the argument is less thanInteger.MAX_VALUE
,Integer.MAX_VALUE
is returned.- Parameters:
value
- value.
-
signum
public static double signum(double value)Returns the signum function.- Parameters:
value
- value.- Returns:
- signum function.
-
sin
public static double sin(double value)Returns the sine.- Parameters:
value
- value.- Returns:
- sine.
-
sqrt
public static double sqrt(double value)Returns the square root.- Parameters:
value
- value.- Returns:
- square root.
-
tan
public static double tan(double value)Returns the tangent.- Parameters:
value
- value.- Returns:
- tangent.
-
lowerBin
public static double lowerBin(double value, double interval)Returns the lower bound of the bin containing the value.- Parameters:
value
- value.interval
- bin width.- Returns:
- lower bound of the bin containing the value.
-
lowerBin
public static double lowerBin(double value, double interval, double offset)Returns the lower bound of the bin containing the value.- Parameters:
value
- value.interval
- bin width.offset
- interval offset- Returns:
- lower bound of the bin containing the value.
-
upperBin
public static double upperBin(double value, double interval)Returns the upper bound of the bin containing the value.- Parameters:
value
- value.interval
- bin width.- Returns:
- upper bound of the bin containing the value.
-
upperBin
public static double upperBin(double value, double interval, double offset)Returns the upper bound of the bin containing the value.- Parameters:
value
- value.interval
- bin width.offset
- interval offset- Returns:
- upper bound of the bin containing the value.
-
clamp
public static double clamp(double value, double min, double max)Constrains the value to be on the[min,max]
range. If the value is less thanmin
,min
is returned. If the value is greater thanmax
,max
is returned.- Parameters:
value
- value.min
- minimum value.max
- maximum value.- Returns:
- value constrained to be in the
[min,max]
range.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
public static double wsum(double[] values, double[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
public static double weightedSum(double[] values, double[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
public static double wsum(double[] values, float[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
public static double weightedSum(double[] values, float[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
public static double wsum(double[] values, long[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
public static double weightedSum(double[] values, long[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
public static double wsum(double[] values, int[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
public static double weightedSum(double[] values, int[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
public static double wsum(double[] values, short[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
public static double weightedSum(double[] values, short[] weights)Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wsum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
weightedSum
Returns the weighted sum. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted sum of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
public static double wavg(double[] values, double[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
public static double weightedAvg(double[] values, double[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
public static double wavg(double[] values, float[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
public static double weightedAvg(double[] values, float[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
public static double wavg(double[] values, long[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
public static double weightedAvg(double[] values, long[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
public static double wavg(double[] values, int[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
public static double weightedAvg(double[] values, int[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
public static double wavg(double[] values, short[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
public static double weightedAvg(double[] values, short[] weights)Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
wavg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
weightedAvg
Returns the weighted average. Null values are excluded. NaN values are included.- Parameters:
values
- values.weights
- weights- Returns:
- weighted average of non-null values.
-
sort
Returns sorted values from smallest to largest.- Parameters:
values
- values.- Returns:
- sorted values.
-
sort
public static double[] sort(double[] values)Returns sorted values from smallest to largest.- Parameters:
values
- values.- Returns:
- sorted values.
-
sort
Returns sorted values from smallest to largest.- Parameters:
values
- values.- Returns:
- sorted values.
-
sortDescending
Returns sorted values from largest to smallest.- Parameters:
values
- values.- Returns:
- sorted values.
-
sortDescending
public static double[] sortDescending(double[] values)Returns sorted values from largest to smallest.- Parameters:
values
- values.- Returns:
- sorted values.
-
sortDescending
Returns sorted values from largest to smallest.- Parameters:
values
- values.- Returns:
- sorted values.
-
sequence
public static double[] sequence(double start, double end, double step)Returns a sequence of values.- Parameters:
start
- starting value.end
- terminal value.step
- step size.- Returns:
- sequence of values from start to end.
-