Class Quantiles.ScaleAndIndex

java.lang.Object
com.google.common.math.Quantiles.ScaleAndIndex
Enclosing class:
Quantiles

public static final class Quantiles.ScaleAndIndex extends Object
Describes the point in a fluent API chain where the scale and a single quantile index (i.e. the q and the k in the kth q-quantile) have been specified.
Since:
20.0
Author:
Pete Gillin
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    compute(double... dataset)
    Computes the quantile value of the given dataset.
    double
    compute(int... dataset)
    Computes the quantile value of the given dataset.
    double
    compute(long... dataset)
    Computes the quantile value of the given dataset.
    double
    compute(Collection<? extends Number> dataset)
    Computes the quantile value of the given dataset.
    double
    computeInPlace(double... dataset)
    Computes the quantile value of the given dataset, performing the computation in-place.

    Methods inherited from class java.lang.Object

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

    • compute

      public double compute(Collection<? extends Number> dataset)
      Computes the quantile value of the given dataset.
      Parameters:
      dataset - the dataset to do the calculation on, which must be non-empty, which will be cast to doubles (with any associated lost of precision), and which will not be mutated by this call (it is copied instead)
      Returns:
      the quantile value
    • compute

      public double compute(double... dataset)
      Computes the quantile value of the given dataset.
      Parameters:
      dataset - the dataset to do the calculation on, which must be non-empty, which will not be mutated by this call (it is copied instead)
      Returns:
      the quantile value
    • compute

      public double compute(long... dataset)
      Computes the quantile value of the given dataset.
      Parameters:
      dataset - the dataset to do the calculation on, which must be non-empty, which will be cast to doubles (with any associated lost of precision), and which will not be mutated by this call (it is copied instead)
      Returns:
      the quantile value
    • compute

      public double compute(int... dataset)
      Computes the quantile value of the given dataset.
      Parameters:
      dataset - the dataset to do the calculation on, which must be non-empty, which will be cast to doubles, and which will not be mutated by this call (it is copied instead)
      Returns:
      the quantile value
    • computeInPlace

      public double computeInPlace(double... dataset)
      Computes the quantile value of the given dataset, performing the computation in-place.
      Parameters:
      dataset - the dataset to do the calculation on, which must be non-empty, and which will be arbitrarily reordered by this method call
      Returns:
      the quantile value