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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • countPos

      public static int countPos​(Double... values)
      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

      public static int countPos​(DbDoubleArray values)
      Counts the number of positive values.
      Parameters:
      values - values.
      Returns:
      number of positive values.
    • countNeg

      public static int countNeg​(Double... values)
      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

      public static int countNeg​(DbDoubleArray values)
      Counts the number of negative values.
      Parameters:
      values - values.
      Returns:
      number of negative values.
    • countZero

      public static int countZero​(Double... values)
      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

      public static int countZero​(DbDoubleArray values)
      Counts the number of zero values.
      Parameters:
      values - values.
      Returns:
      number of zero 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

      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

      public static double avg​(DbDoubleArray values)
      Returns the mean. Null values are excluded. NaN values are included.
      Parameters:
      values - values.
      Returns:
      mean 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

      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

      public static double absAvg​(DbDoubleArray 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.
    • 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

      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

      public static double var​(DbDoubleArray values)
      Returns the variance. Null values are excluded. NaN values are included.
      Parameters:
      values - values.
      Returns:
      variance of non-null values.
    • wvar

      public static double wvar​(double[] values, DbDoubleArray 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

      public static double wvar​(DbDoubleArray 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

      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

      public static double wvar​(DbDoubleArray values, DbDoubleArray 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

      public static double wvar​(double[] values, DbFloatArray 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

      public static double wvar​(DbDoubleArray 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

      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

      public static double wvar​(DbDoubleArray values, DbFloatArray 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

      public static double wvar​(double[] values, DbShortArray 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

      public static double wvar​(DbDoubleArray 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

      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

      public static double wvar​(DbDoubleArray values, DbShortArray 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

      public static double wvar​(double[] values, DbIntArray 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

      public static double wvar​(DbDoubleArray 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

      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

      public static double wvar​(DbDoubleArray values, DbIntArray 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

      public static double wvar​(double[] values, DbLongArray 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

      public static double wvar​(DbDoubleArray 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

      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

      public static double wvar​(DbDoubleArray values, DbLongArray 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.
    • 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

      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

      public static double std​(DbDoubleArray values)
      Returns the standard deviation. Null values are excluded. NaN values are included.
      Parameters:
      values - values.
      Returns:
      standard deviation of non-null values.
    • wstd

      public static double wstd​(double[] values, DbDoubleArray 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

      public static double wstd​(DbDoubleArray 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

      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

      public static double wstd​(DbDoubleArray values, DbDoubleArray 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

      public static double wstd​(double[] values, DbFloatArray 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

      public static double wstd​(DbDoubleArray 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

      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

      public static double wstd​(DbDoubleArray values, DbFloatArray 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

      public static double wstd​(double[] values, DbShortArray 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

      public static double wstd​(DbDoubleArray 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

      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

      public static double wstd​(DbDoubleArray values, DbShortArray 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

      public static double wstd​(double[] values, DbIntArray 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

      public static double wstd​(DbDoubleArray 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

      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

      public static double wstd​(DbDoubleArray values, DbIntArray 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

      public static double wstd​(double[] values, DbLongArray 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

      public static double wstd​(DbDoubleArray 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

      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

      public static double wstd​(DbDoubleArray values, DbLongArray 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.
    • 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

      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

      public static double ste​(DbDoubleArray values)
      Returns the standard error. Null values are excluded. NaN values are included.
      Parameters:
      values - values.
      Returns:
      standard error of non-null values.
    • wste

      public static double wste​(double[] values, DbDoubleArray 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

      public static double wste​(DbDoubleArray 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

      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

      public static double wste​(DbDoubleArray values, DbDoubleArray 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

      public static double wste​(double[] values, DbFloatArray 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

      public static double wste​(DbDoubleArray 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

      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

      public static double wste​(DbDoubleArray values, DbFloatArray 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

      public static double wste​(double[] values, DbShortArray 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

      public static double wste​(DbDoubleArray 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

      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

      public static double wste​(DbDoubleArray values, DbShortArray 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

      public static double wste​(double[] values, DbIntArray 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

      public static double wste​(DbDoubleArray 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

      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

      public static double wste​(DbDoubleArray values, DbIntArray 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

      public static double wste​(double[] values, DbLongArray 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

      public static double wste​(DbDoubleArray 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

      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

      public static double wste​(DbDoubleArray values, DbLongArray 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.
    • 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

      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

      public static double tstat​(DbDoubleArray values)
      Returns the t-statistic. Null values are excluded. NaN values are included.
      Parameters:
      values - values.
      Returns:
      t-statistic of non-null values.
    • wtstat

      public static double wtstat​(double[] values, DbDoubleArray 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

      public static double wtstat​(DbDoubleArray 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

      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

      public static double wtstat​(DbDoubleArray values, DbDoubleArray 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

      public static double wtstat​(double[] values, DbFloatArray 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

      public static double wtstat​(DbDoubleArray 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

      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

      public static double wtstat​(DbDoubleArray values, DbFloatArray 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

      public static double wtstat​(double[] values, DbShortArray 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

      public static double wtstat​(DbDoubleArray 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

      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

      public static double wtstat​(DbDoubleArray values, DbShortArray 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

      public static double wtstat​(double[] values, DbIntArray 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

      public static double wtstat​(DbDoubleArray 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

      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

      public static double wtstat​(DbDoubleArray values, DbIntArray 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

      public static double wtstat​(double[] values, DbLongArray 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

      public static double wtstat​(DbDoubleArray 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

      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

      public static double wtstat​(DbDoubleArray values, DbLongArray 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.
    • max

      public static double max​(DbDoubleArray values)
      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

      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.
    • min

      public static double min​(DbDoubleArray values)
      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

      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.
    • median

      public static double median​(Double... values)
      Returns the median.
      Parameters:
      values - values.
      Returns:
      median.
    • median

      public static double median​(double[] values)
      Returns the median.
      Parameters:
      values - values.
      Returns:
      median.
    • median

      public static double median​(DbDoubleArray values)
      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

      public static double percentile​(DbDoubleArray values, double 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

      public static int firstIndexOf​(DbDoubleArray 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.
    • indexOfMax

      public static int indexOfMax​(Double... values)
      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

      public static int indexOfMax​(DbDoubleArray values)
      Returns the index of the maximum value.
      Parameters:
      values - values.
      Returns:
      index of the maximum 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

      public static int indexOfMin​(double[] values)
      Returns the index of the minimum value.
      Parameters:
      values - values.
      Returns:
      index of the minimum value.
    • indexOfMin

      public static int indexOfMin​(DbDoubleArray values)
      Returns the index of the minimum value.
      Parameters:
      values - values.
      Returns:
      index of the minimum value.
    • binSearchIndex

      public static int binSearchIndex​(double[] values, double key, BinSearch choiceWhenEquals)
      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

      public static int binSearchIndex​(DbDoubleArray values, double key, BinSearch choiceWhenEquals)
      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

      public static int rawBinSearchIndex​(double[] values, double key, BinSearch choiceWhenEquals)
      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

      public static int rawBinSearchIndex​(DbDoubleArray values, double key, BinSearch choiceWhenEquals)
      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

      public static double cov​(double[] values0, DbDoubleArray 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

      public static double cov​(DbDoubleArray 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

      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

      public static double cov​(DbDoubleArray values0, DbDoubleArray 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.
    • cor

      public static double cor​(double[] values0, DbDoubleArray 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

      public static double cor​(DbDoubleArray 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

      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

      public static double cor​(DbDoubleArray values0, DbDoubleArray 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.
    • sum

      public static double sum​(DbDoubleArray values)
      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

      public static double[] sum​(DbArray<double[]> values)
      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

      public static double product​(DbDoubleArray values)
      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

      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

      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

      public static double[] cumsum​(DbDoubleArray values)
      Returns the cumulative sum. Null values are excluded. NaN values are included.
      Parameters:
      values - values.
      Returns:
      cumulative sum 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

      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

      public static double[] cumprod​(DbDoubleArray values)
      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 the b 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 than Integer.MIN_VALUE, Integer.MIN_VALUE is returned. If the argument is less than Integer.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 than min, min is returned. If the value is greater than max, max is returned.
      Parameters:
      value - value.
      min - minimum value.
      max - maximum value.
      Returns:
      value constrained to be in the [min,max] range.
    • wsum

      public static double wsum​(double[] values, DbDoubleArray 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, DbDoubleArray 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

      public static double wsum​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wsum​(DbDoubleArray values, DbDoubleArray 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​(DbDoubleArray values, DbDoubleArray 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

      public static double wsum​(double[] values, DbFloatArray 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, DbFloatArray 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

      public static double wsum​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wsum​(DbDoubleArray values, DbFloatArray 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​(DbDoubleArray values, DbFloatArray 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

      public static double wsum​(double[] values, DbLongArray 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, DbLongArray 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

      public static double wsum​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wsum​(DbDoubleArray values, DbLongArray 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​(DbDoubleArray values, DbLongArray 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

      public static double wsum​(double[] values, DbIntArray 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, DbIntArray 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

      public static double wsum​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wsum​(DbDoubleArray values, DbIntArray 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​(DbDoubleArray values, DbIntArray 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

      public static double wsum​(double[] values, DbShortArray 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, DbShortArray 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

      public static double wsum​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wsum​(DbDoubleArray values, DbShortArray 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​(DbDoubleArray values, DbShortArray 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.
    • wavg

      public static double wavg​(double[] values, DbDoubleArray 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, DbDoubleArray 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

      public static double wavg​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wavg​(DbDoubleArray values, DbDoubleArray 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​(DbDoubleArray values, DbDoubleArray 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

      public static double wavg​(double[] values, DbFloatArray 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, DbFloatArray 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

      public static double wavg​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wavg​(DbDoubleArray values, DbFloatArray 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​(DbDoubleArray values, DbFloatArray 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

      public static double wavg​(double[] values, DbLongArray 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, DbLongArray 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

      public static double wavg​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wavg​(DbDoubleArray values, DbLongArray 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​(DbDoubleArray values, DbLongArray 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

      public static double wavg​(double[] values, DbIntArray 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, DbIntArray 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

      public static double wavg​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wavg​(DbDoubleArray values, DbIntArray 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​(DbDoubleArray values, DbIntArray 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

      public static double wavg​(double[] values, DbShortArray 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, DbShortArray 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

      public static double wavg​(DbDoubleArray 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​(DbDoubleArray 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

      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

      public static double wavg​(DbDoubleArray values, DbShortArray 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​(DbDoubleArray values, DbShortArray 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.
    • sort

      public static DbDoubleArray sort​(DbDoubleArray values)
      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

      public static double[] sort​(Double... values)
      Returns sorted values from smallest to largest.
      Parameters:
      values - values.
      Returns:
      sorted values.
    • sortDescending

      public static DbDoubleArray sortDescending​(DbDoubleArray values)
      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

      public static double[] sortDescending​(Double... values)
      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.