## Uses of Class
cern.colt.list.DoubleArrayList

Packages that use DoubleArrayList
Package | Description
--- | ---
cern.colt | Core base classes; Operations on primitive arrays such as sorting, partitioning and permuting.
cern.colt.buffer | Fixed sized (non resizable) streaming buffers connected to a target objects to which data is automatically flushed upon buffer overflow.
cern.colt.list | Resizable lists holding objects or primitive data types such as `int`, `double`, etc.
cern.colt.map | Automatically growing and shrinking maps holding objects or primitive data types such as `int`, `double`, etc.
cern.colt.matrix | Matrix interfaces and factories; efficient and flexible dense and sparse 1, 2, 3 and d-dimensional matrices holding objects or primitive data types such as `int`, `double`, etc; Templated, fixed sized (not dynamically resizable); Also known as multi-dimensional arrays or Data Cubes.
cern.jet.stat | Tools for basic and advanced statistics: Estimators, Gamma functions, Beta functions, Probabilities, Special integrals, etc.
cern.jet.stat.quantile | Scalable algorithms and data structures to compute approximate quantiles over very large data sequences.
hep.aida.bin | Multisets (bags) with efficient statistics operations defined upon; This package requires the Colt distribution.

### Uses of DoubleArrayList in cern.colt

Methods in cern.colt with parameters of type DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`static void` | Partitioning.`partition(DoubleArrayList list, int from, int to, DoubleArrayList splitters, IntArrayList splitIndexes)` Equivalent to `partition(list.elements(), from, to, splitters.elements(), 0, splitters.size()-1, splitIndexes.elements())`.

### Uses of DoubleArrayList in cern.colt.buffer

Methods in cern.colt.buffer with parameters of type DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`void` | DoubleBufferConsumer.`addAllOf(DoubleArrayList list)` Adds all elements of the specified list to the receiver.
`void` | DoubleBuffer.`addAllOf(DoubleArrayList list)` Adds all elements of the specified list to the receiver.
`void` | DoubleBuffer2DConsumer.`addAllOf(DoubleArrayList x, DoubleArrayList y)` Adds all specified (x,y) points to the receiver.
`void` | DoubleBuffer2D.`addAllOf(DoubleArrayList x, DoubleArrayList y)` Adds all specified points (x,y) to the receiver.
`void` | DoubleBuffer3DConsumer.`addAllOf(DoubleArrayList x, DoubleArrayList y, DoubleArrayList z)` Adds all specified (x,y,z) points to the receiver.
`void` | DoubleBuffer3D.`addAllOf(DoubleArrayList xElements, DoubleArrayList yElements, DoubleArrayList zElements)` Adds all specified (x,y,z) points to the receiver.

### Uses of DoubleArrayList in cern.colt.list

Methods in cern.colt.list that return DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`DoubleArrayList` | DoubleArrayList.`copy()` Returns a deep copy of the receiver; uses `clone()` and casts the result.

Methods in cern.colt.list with parameters of type DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`void` | AbstractDoubleList.`addAllOf(DoubleArrayList other)` Appends all elements of the specified list to the receiver.

### Uses of DoubleArrayList in cern.colt.map

Methods in cern.colt.map that return DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`DoubleArrayList` | AbstractDoubleIntMap.`keys()` Returns a list filled with all keys contained in the receiver.
`DoubleArrayList` | AbstractIntDoubleMap.`values()` Returns a list filled with all values contained in the receiver.

Methods in cern.colt.map with parameters of type DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`void` | OpenDoubleIntHashMap.`keys(DoubleArrayList list)` Fills all keys contained in the receiver into the specified list.
`void` | AbstractDoubleIntMap.`keys(DoubleArrayList list)` Fills all keys contained in the receiver into the specified list.
`void` | AbstractDoubleIntMap.`keysSortedByValue(DoubleArrayList keyList)` Fills all keys sorted ascending by their associated value into the specified list.
`void` | OpenDoubleIntHashMap.`pairsMatching(DoubleIntProcedure condition, DoubleArrayList keyList, IntArrayList valueList)` Fills all pairs satisfying a given condition into the specified lists.
`void` | AbstractDoubleIntMap.`pairsMatching(DoubleIntProcedure condition, DoubleArrayList keyList, IntArrayList valueList)` Fills all pairs satisfying a given condition into the specified lists.
`void` | OpenIntDoubleHashMap.`pairsMatching(IntDoubleProcedure condition, IntArrayList keyList, DoubleArrayList valueList)` Fills all pairs satisfying a given condition into the specified lists.
`void` | AbstractIntDoubleMap.`pairsMatching(IntDoubleProcedure condition, IntArrayList keyList, DoubleArrayList valueList)` Fills all pairs satisfying a given condition into the specified lists.
`void` | AbstractDoubleIntMap.`pairsSortedByKey(DoubleArrayList keyList, IntArrayList valueList)` Fills all keys and values sorted ascending by key into the specified lists.
`void` | AbstractIntDoubleMap.`pairsSortedByKey(IntArrayList keyList, DoubleArrayList valueList)` Fills all keys and values sorted ascending by key into the specified lists.
`void` | AbstractDoubleIntMap.`pairsSortedByValue(DoubleArrayList keyList, IntArrayList valueList)` Fills all keys and values sorted ascending by value into the specified lists.
`void` | AbstractIntDoubleMap.`pairsSortedByValue(IntArrayList keyList, DoubleArrayList valueList)` Fills all keys and values sorted ascending by value into the specified lists.
`void` | OpenIntDoubleHashMap.`values(DoubleArrayList list)` Fills all values contained in the receiver into the specified list.
`void` | AbstractIntDoubleMap.`values(DoubleArrayList list)` Fills all values contained in the receiver into the specified list.

### Uses of DoubleArrayList in cern.colt.matrix

Methods in cern.colt.matrix that return DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`DoubleArrayList` | DoubleFactory1D.`toList(DoubleMatrix1D values)` Constructs a list from the given matrix.

Methods in cern.colt.matrix with parameters of type DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`void` | DoubleMatrix1D.`getNonZeros(IntArrayList indexList, DoubleArrayList valueList)` Fills the coordinates and values of cells having non-zero values into the specified lists.
`void` | DoubleMatrix1D.`getNonZeros(IntArrayList indexList, DoubleArrayList valueList, int maxCardinality)` Fills the coordinates and values of cells having non-zero values into the specified lists.
`void` | DoubleMatrix2D.`getNonZeros(IntArrayList rowList, IntArrayList columnList, DoubleArrayList valueList)` Fills the coordinates and values of cells having non-zero values into the specified lists.
`void` | DoubleMatrix3D.`getNonZeros(IntArrayList sliceList, IntArrayList rowList, IntArrayList columnList, DoubleArrayList valueList)` Fills the coordinates and values of cells having non-zero values into the specified lists.

### Uses of DoubleArrayList in cern.jet.stat

Methods in cern.jet.stat that return DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`static DoubleArrayList` | Descriptive.`quantiles(DoubleArrayList sortedData, DoubleArrayList percentages)` Returns the quantiles of the specified percentages.
`static DoubleArrayList[]` | Descriptive.`split(DoubleArrayList sortedList, DoubleArrayList splitters)` Splits (partitions) a list into sublists such that each sublist contains the elements with a given range.

Methods in cern.jet.stat with parameters of type DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`static double` | Descriptive.`autoCorrelation(DoubleArrayList data, int lag, double mean, double variance)` Returns the auto-correlation of a data sequence.
`static double` | Descriptive.`correlation(DoubleArrayList data1, double standardDev1, DoubleArrayList data2, double standardDev2)` Returns the correlation of two data sequences.
`static double` | Descriptive.`covariance(DoubleArrayList data1, DoubleArrayList data2)` Returns the covariance of two data sequences, which is `cov(x,y) = (1/(size()-1)) * Sum((x[i]-mean(x)) * (y[i]-mean(y)))`.
`static double` | Descriptive.`durbinWatson(DoubleArrayList data)` Durbin-Watson computation.
`static void` | Descriptive.`frequencies(DoubleArrayList sortedData, DoubleArrayList distinctValues, IntArrayList frequencies)` Computes the frequency (number of occurances, count) of each distinct value in the given sorted data.
`static double` | Descriptive.`geometricMean(DoubleArrayList data)` Returns the geometric mean of a data sequence.
`static void` | Descriptive.`incrementalUpdate(DoubleArrayList data, int from, int to, double[] inOut)` Incrementally maintains and updates minimum, maximum, sum and sum of squares of a data sequence.
`static void` | Descriptive.`incrementalUpdateSumsOfPowers(DoubleArrayList data, int from, int to, int fromSumIndex, int toSumIndex, double[] sumOfPowers)` Incrementally maintains and updates various sums of powers of the form `Sum(data[i]k)`.
`static void` | Descriptive.`incrementalWeightedUpdate(DoubleArrayList data, DoubleArrayList weights, int from, int to, double[] inOut)` Incrementally maintains and updates sum and sum of squares of a weighted data sequence.
`static double` | Descriptive.`kurtosis(DoubleArrayList data, double mean, double standardDeviation)` Returns the kurtosis (aka excess) of a data sequence, which is `-3 + moment(data,4,mean) / standardDeviation4`.
`static double` | Descriptive.`lag1(DoubleArrayList data, double mean)` Returns the lag-1 autocorrelation of a dataset; Note that this method has semantics different from `autoCorrelation(..., 1)`;
`static double` | Descriptive.`max(DoubleArrayList data)` Returns the largest member of a data sequence.
`static double` | Descriptive.`mean(DoubleArrayList data)` Returns the arithmetic mean of a data sequence; That is `Sum( data[i] ) / data.size()`.
`static double` | Descriptive.`meanDeviation(DoubleArrayList data, double mean)` Returns the mean deviation of a dataset.
`static double` | Descriptive.`median(DoubleArrayList sortedData)` Returns the median of a sorted data sequence.
`static double` | Descriptive.`min(DoubleArrayList data)` Returns the smallest member of a data sequence.
`static double` | Descriptive.`moment(DoubleArrayList data, int k, double c)` Returns the moment of `k`-th order with constant `c` of a data sequence, which is `Sum( (data[i]-c)k ) / data.size()`.
`static double` | Descriptive.`product(DoubleArrayList data)` Returns the product of a data sequence, which is `Prod( data[i] )`.
`static double` | Descriptive.`quantile(DoubleArrayList sortedData, double phi)` Returns the `phi-`quantile; that is, an element `elem` for which holds that `phi` percent of data elements are less than `elem`.
`static double` | Descriptive.`quantileInverse(DoubleArrayList sortedList, double element)` Returns how many percent of the elements contained in the receiver are `<= element`.
`static DoubleArrayList` | Descriptive.`quantiles(DoubleArrayList sortedData, DoubleArrayList percentages)` Returns the quantiles of the specified percentages.
`static double` | Descriptive.`rankInterpolated(DoubleArrayList sortedList, double element)` Returns the linearly interpolated number of elements in a list less or equal to a given element.
`static double` | Descriptive.`sampleKurtosis(DoubleArrayList data, double mean, double sampleVariance)` Returns the sample kurtosis (aka excess) of a data sequence.
`static double` | Descriptive.`sampleSkew(DoubleArrayList data, double mean, double sampleVariance)` Returns the sample skew of a data sequence.
`static double` | Descriptive.`sampleVariance(DoubleArrayList data, double mean)` Returns the sample variance of a data sequence.
`static double` | Descriptive.`skew(DoubleArrayList data, double mean, double standardDeviation)` Returns the skew of a data sequence, which is `moment(data,3,mean) / standardDeviation3`.
`static DoubleArrayList[]` | Descriptive.`split(DoubleArrayList sortedList, DoubleArrayList splitters)` Splits (partitions) a list into sublists such that each sublist contains the elements with a given range.
`static void` | Descriptive.`standardize(DoubleArrayList data, double mean, double standardDeviation)` Modifies a data sequence to be standardized.
`static double` | Descriptive.`sum(DoubleArrayList data)` Returns the sum of a data sequence.
`static double` | Descriptive.`sumOfInversions(DoubleArrayList data, int from, int to)` Returns the sum of inversions of a data sequence, which is `Sum( 1.0 / data[i])`.
`static double` | Descriptive.`sumOfLogarithms(DoubleArrayList data, int from, int to)` Returns the sum of logarithms of a data sequence, which is `Sum( Log(data[i])`.
`static double` | Descriptive.`sumOfPowerDeviations(DoubleArrayList data, int k, double c)` Returns `Sum( (data[i]-c)k )`; optimized for common parameters like `c == 0.0` and/or `k == -2 ..`
`static double` | Descriptive.`sumOfPowerDeviations(DoubleArrayList data, int k, double c, int from, int to)` Returns `Sum( (data[i]-c)k )` for all `i = from ..`
`static double` | Descriptive.`sumOfPowers(DoubleArrayList data, int k)` Returns the sum of powers of a data sequence, which is `Sum ( data[i]k )`.
`static double` | Descriptive.`sumOfSquares(DoubleArrayList data)` Returns the sum of squares of a data sequence.
`static double` | Descriptive.`trimmedMean(DoubleArrayList sortedData, double mean, int left, int right)` Returns the trimmed mean of a sorted data sequence.
`static double` | Descriptive.`weightedMean(DoubleArrayList data, DoubleArrayList weights)` Returns the weighted mean of a data sequence.
`static double` | Descriptive.`winsorizedMean(DoubleArrayList sortedData, double mean, int left, int right)` Returns the winsorized mean of a sorted data sequence.

### Uses of DoubleArrayList in cern.jet.stat.quantile

Methods in cern.jet.stat.quantile that return DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`static DoubleArrayList` | QuantileFinderFactory.`newEquiDepthPhis(int quantiles)` Convenience method that computes phi's for equi-depth histograms.
`DoubleArrayList` | DoubleQuantileFinder.`quantileElements(DoubleArrayList phis)` Computes the specified quantile elements over the values previously added.

Methods in cern.jet.stat.quantile with parameters of type DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`void` | DoubleQuantileFinder.`addAllOf(DoubleArrayList values)` Adds all values of the specified list to the receiver.
`void` | DoubleQuantileFinder.`addAllOfFromTo(DoubleArrayList values, int from, int to)` Adds the part of the specified list between indexes `from` (inclusive) and `to` (inclusive) to the receiver.
`DoubleArrayList` | DoubleQuantileFinder.`quantileElements(DoubleArrayList phis)` Computes the specified quantile elements over the values previously added.

### Uses of DoubleArrayList in hep.aida.bin

Methods in hep.aida.bin that return DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`DoubleArrayList` | DynamicBin1D.`elements()` Returns a copy of the currently stored elements.
`DoubleArrayList` | QuantileBin1D.`quantiles(DoubleArrayList phis)` Returns the quantiles of the specified percentages.
`DoubleArrayList` | DynamicBin1D.`quantiles(DoubleArrayList percentages)` Returns the exact quantiles of the specified percentages.
`DoubleArrayList` | DynamicBin1D.`sortedElements()` Returns a copy of the currently stored elements, sorted ascending.

Methods in hep.aida.bin with parameters of type DoubleArrayList
Modifier and Type | Method and Description
--- | ---
`void` | AbstractBin1D.`addAllOf(DoubleArrayList list)` Adds all values of the specified list to the receiver.
`void` | StaticBin1D.`addAllOfFromTo(DoubleArrayList list, int from, int to)` Adds the part of the specified list between indexes `from` (inclusive) and `to` (inclusive) to the receiver.
`void` | QuantileBin1D.`addAllOfFromTo(DoubleArrayList list, int from, int to)` Adds the part of the specified list between indexes `from` (inclusive) and `to` (inclusive) to the receiver.
`void` | MightyStaticBin1D.`addAllOfFromTo(DoubleArrayList list, int from, int to)` Adds the part of the specified list between indexes `from` (inclusive) and `to` (inclusive) to the receiver.
`void` | DynamicBin1D.`addAllOfFromTo(DoubleArrayList list, int from, int to)` Adds the part of the specified list between indexes `from` (inclusive) and `to` (inclusive) to the receiver.
`void` | AbstractBin1D.`addAllOfFromTo(DoubleArrayList list, int from, int to)` Adds the part of the specified list between indexes `from` (inclusive) and `to` (inclusive) to the receiver.
`void` | DynamicBin1D.`frequencies(DoubleArrayList distinctElements, IntArrayList frequencies)` Computes the frequency (number of occurances, count) of each distinct element.
`DoubleArrayList` | QuantileBin1D.`quantiles(DoubleArrayList phis)` Returns the quantiles of the specified percentages.
`DoubleArrayList` | DynamicBin1D.`quantiles(DoubleArrayList percentages)` Returns the exact quantiles of the specified percentages.
`boolean` | DynamicBin1D.`removeAllOf(DoubleArrayList list)` Removes from the receiver all elements that are contained in the specified list.
`MightyStaticBin1D[]` | QuantileBin1D.`splitApproximately(DoubleArrayList percentages, int k)` Divides (rebins) a copy of the receiver at the given percentage boundaries into bins and returns these bins, such that each bin approximately reflects the data elements of its range.