## Uses of Interface
hep.aida.bin.BinFunction1D

- Packages that use BinFunction1D
  Package | Description
  --- | ---
  cern.colt.matrix.doublealgo | Double matrix algorithms such as print formatting, sorting, partitioning and statistics.
  hep.aida.bin | Multisets (bags) with efficient statistics operations defined upon; This package requires the Colt distribution.

- - ### Uses of BinFunction1D in cern.colt.matrix.doublealgo

    Methods in cern.colt.matrix.doublealgo with parameters of type BinFunction1D
    Modifier and Type | Method and Description
    --- | ---
    `static DoubleMatrix2D` | Statistic.`aggregate(DoubleMatrix2D matrix, BinFunction1D[] aggr, DoubleMatrix2D result)` Applies the given aggregation functions to each column and stores the results in a the result matrix.
    `DoubleMatrix2D` | Sorting.`sort(DoubleMatrix2D matrix, BinFunction1D aggregate)` Sorts the matrix rows into ascending order, according to the natural ordering of the values computed by applying the given aggregation function to each row; Particularly efficient when comparing expensive aggregates, because aggregates need not be recomputed time and again, as is the case for comparator based sorts.
    `java.lang.String` | Formatter.`toTitleString(DoubleMatrix2D matrix, java.lang.String[] rowNames, java.lang.String[] columnNames, java.lang.String rowAxisName, java.lang.String columnAxisName, java.lang.String title, BinFunction1D[] aggr)` Same as `toTitleString` except that additionally statistical aggregates (mean, median, sum, etc.) of rows and columns are printed.
    `java.lang.String` | Formatter.`toTitleString(DoubleMatrix3D matrix, java.lang.String[] sliceNames, java.lang.String[] rowNames, java.lang.String[] columnNames, java.lang.String sliceAxisName, java.lang.String rowAxisName, java.lang.String columnAxisName, java.lang.String title, BinFunction1D[] aggr)` Returns a string representation of the given matrix with axis as well as rows and columns labeled.

  - ### Uses of BinFunction1D in hep.aida.bin

    Fields in hep.aida.bin declared as BinFunction1D
    Modifier and Type | Field and Description
    --- | ---
    `static BinFunction1D` | BinFunctions1D.`geometricMean` Function that returns `bin.geometricMean()`.
    `static BinFunction1D` | BinFunctions1D.`max` Function that returns `bin.max()`.
    `static BinFunction1D` | BinFunctions1D.`mean` Function that returns `bin.mean()`.
    `static BinFunction1D` | BinFunctions1D.`median` Function that returns `bin.median()`.
    `static BinFunction1D` | BinFunctions1D.`min` Function that returns `bin.min()`.
    `static BinFunction1D` | BinFunctions1D.`rms` Function that returns `bin.rms()`.
    `static BinFunction1D` | BinFunctions1D.`size` Function that returns `bin.size()`.
    `static BinFunction1D` | BinFunctions1D.`stdDev` Function that returns `bin.standardDeviation()`.
    `static BinFunction1D` | BinFunctions1D.`sum` Function that returns `bin.sum()`.
    `static BinFunction1D` | BinFunctions1D.`sumLog` Function that returns `bin.sumOfLogarithms()`.

    Methods in hep.aida.bin that return BinFunction1D
    Modifier and Type | Method and Description
    --- | ---
    `static BinFunction1D` | BinFunctions1D.`quantile(double percentage)` Function that returns `bin.quantile(percentage)`.

Jump to the Colt Homepage