# Uses of Package
cern.colt.matrix

- Packages that use cern.colt.matrix
  Package | Description
  --- | ---
  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.colt.matrix.doublealgo | Double matrix algorithms such as print formatting, sorting, partitioning and statistics.
  cern.colt.matrix.impl | Matrix implementations; You normally need not look at this package, because all concrete classes implement the abstract interfaces of `cern.colt.matrix`, without subsetting or supersetting.
  cern.colt.matrix.linalg | Linear Algebraic matrix computations operating on `DoubleMatrix2D` and `DoubleMatrix1D`.
  cern.colt.matrix.objectalgo | Object matrix algorithms such as print formatting, sorting, partitioning and statistics.

- Classes in cern.colt.matrix used by cern.colt.matrix
  Class and Description
  DoubleFactory1D Factory for convenient construction of 1-d matrices holding `double` cells.
  DoubleFactory2D Factory for convenient construction of 2-d matrices holding `double` cells.
  DoubleFactory3D Factory for convenient construction of 3-d matrices holding `double` cells.
  DoubleMatrix1D Abstract base class for 1-d matrices (aka vectors) holding `double` elements.
  DoubleMatrix1DProcedure Interface that represents a condition or procedure object: takes a single argument and returns a boolean value.
  DoubleMatrix2D Abstract base class for 2-d matrices holding `double` elements.
  DoubleMatrix2DProcedure Interface that represents a condition or procedure object: takes a single argument and returns a boolean value.
  DoubleMatrix3D Abstract base class for 3-d matrices holding `double` elements.
  ObjectFactory1D Factory for convenient construction of 1-d matrices holding `Object` cells.
  ObjectFactory2D Factory for convenient construction of 2-d matrices holding `Object` cells.
  ObjectFactory3D Factory for convenient construction of 3-d matrices holding `Object` cells.
  ObjectMatrix1D Abstract base class for 1-d matrices (aka vectors) holding `Object` elements.
  ObjectMatrix1DProcedure Interface that represents a condition or procedure object: takes a single argument and returns a boolean value.
  ObjectMatrix2D Abstract base class for 2-d matrices holding `Object` elements.
  ObjectMatrix2DProcedure Interface that represents a condition or procedure object: takes a single argument and returns a boolean value.
  ObjectMatrix3D Abstract base class for 3-d matrices holding `Object` elements.

- Classes in cern.colt.matrix used by cern.colt.matrix.doublealgo
  Class and Description
  DoubleMatrix1D Abstract base class for 1-d matrices (aka vectors) holding `double` elements.
  DoubleMatrix2D Abstract base class for 2-d matrices holding `double` elements.
  DoubleMatrix2DProcedure Interface that represents a condition or procedure object: takes a single argument and returns a boolean value.
  DoubleMatrix3D Abstract base class for 3-d matrices holding `double` elements.
  DoubleMatrix3DProcedure Interface that represents a condition or procedure object: takes a single argument and returns a boolean value.

- Classes in cern.colt.matrix used by cern.colt.matrix.impl
  Class and Description
  DoubleMatrix1D Abstract base class for 1-d matrices (aka vectors) holding `double` elements.
  DoubleMatrix2D Abstract base class for 2-d matrices holding `double` elements.
  DoubleMatrix3D Abstract base class for 3-d matrices holding `double` elements.
  ObjectMatrix1D Abstract base class for 1-d matrices (aka vectors) holding `Object` elements.
  ObjectMatrix2D Abstract base class for 2-d matrices holding `Object` elements.
  ObjectMatrix3D Abstract base class for 3-d matrices holding `Object` elements.

- Classes in cern.colt.matrix used by cern.colt.matrix.linalg
  Class and Description
  DoubleMatrix1D Abstract base class for 1-d matrices (aka vectors) holding `double` elements.
  DoubleMatrix2D Abstract base class for 2-d matrices holding `double` elements.
  DoubleMatrix3D Abstract base class for 3-d matrices holding `double` elements.

- Classes in cern.colt.matrix used by cern.colt.matrix.objectalgo
  Class and Description
  ObjectMatrix1D Abstract base class for 1-d matrices (aka vectors) holding `Object` elements.
  ObjectMatrix2D Abstract base class for 2-d matrices holding `Object` elements.
  ObjectMatrix3D Abstract base class for 3-d matrices holding `Object` elements.

Jump to the Colt Homepage