Package ubic.gemma.core.util.matrix


package ubic.gemma.core.util.matrix
Labelled-axis matrix types ported in-tree from baseCode's ubic.basecode.dataStructure.matrix subsystem as part of the Phase 3 baseCode retirement (see BASECODE_MATRIX_RECCE.md and BASECODE_DEP_AUDIT.md).

The 14 reachable classes (and the PrimitiveMatrix interface they depend on) are pulled in verbatim with only their package declaration rewritten and the Constants import rewired to Constants. The 3D variants, CompressedBitMatrix, RCDoubleMatrix1D, and SparseRaggedDoubleMatrix were dropped — no Gemma consumers.

These classes are a generic, named-axis veneer over cern.colt (with one MTJ-backed variant). Colt and MTJ stay as direct Gemma deps; Gemma already uses both directly outside this package.

Author:
pavlidis