| Package | Description |
|---|---|
| mikera.matrixx | |
| mikera.matrixx.impl |
| Modifier and Type | Class and Description |
|---|---|
class |
Matrix
Standard MxN matrix class backed by a densely packed double[] array
This is the most efficient Vectorz type for dense 2D matrices.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AMatrix.checkSameShape(ARectangularMatrix m)
Checks if this matrix has the same shape as another matrix.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AArrayMatrix
Abstract class for a Matrix backed with a single double[] data array
Dimensions are fixed, but leaves open the possibility of arbitrary indexing
|
class |
ABlockMatrix
Abstract base class for a large matrix constructed out of regular subMatrix blocks
|
class |
ABooleanMatrix
Abstract base class for matrices limited to boolean 0/1 values
Such matrices allow for various efficient representations
|
class |
ADenseArrayMatrix
Abstract base class for matrices wrapping a dense (rows*cols) subset of a double[] array
|
class |
ASparseRCMatrix
Abstract base class for matrices that store sparse rows or columns.
|
class |
AStridedMatrix
Abstract base class for arbitrary strided matrices
|
class |
ATriangularMatrix
Abstract base class for densely packed triangular matrices (upper and lower)
|
class |
AVectorMatrix<T extends AVector>
Abstract base class for matrices that use a collection of Vectors
as storage for the matrix rows.
|
class |
BaseStridedMatrix |
class |
BlockDiagonalMatrix
Class representing a square, block diagonal matrix.
|
class |
BroadcastVectorMatrix
Specialised class representing the broadcasting of a vector to a matrix shape.
|
class |
BufferMatrix
A matrix class implemented using a java.nio.DoubleBuffer
Intended for use with native libraries that require interop with buffer memory
|
class |
ColumnMatrix
Matrix class that wraps a vector as a single-column matrix
|
class |
DenseColumnMatrix
A densely packed matrix organised in column-major format.
|
class |
ImmutableMatrix
Immutable dense matrix class
This is the immutable equivalent of mikera.matrixx.Matrix
|
class |
LowerTriangularMatrix
Class for a lower triangular matrix packed densely by rows.
|
class |
PermutationMatrix
Class representing a square permutation matrix
i.e.
|
class |
PermutedMatrix
Matrix class representing a permuted view of a matrix
|
class |
QuadtreeMatrix
A matrix implemented as a quadtree of submatrices.
|
class |
RowMatrix
Matrix class that wraps a vector as a single-row matrix
|
class |
SparseColumnMatrix
Matrix stored as a collection of normally sparse column vectors
This format is especially efficient for:
- transposeInnerProduct() with another matrix
- access via getColumn() operation
- transpose into SparseRowMatrix
|
class |
SparseRowMatrix
Matrix stored as a collection of normally sparse row vectors.
|
class |
StridedMatrix
A general purpose strided matrix implementation
|
class |
StridedRowMatrix
A strided matrix implementation with a column stride of 1
Provides a fast, mutable subMatrix view for the dense Matrix class
|
class |
SubMatrixView
Matrix class that wraps a SubMatrix of another matrix
|
class |
TransposedMatrix
Class representing a transposed view of another matrix The transposed matrix
is a reference to the underlying matrix data
|
class |
UpperTriangularMatrix
Class for an upper triangular matrix packed densely by columns.
|
class |
VectorMatrixM3
Specialised N*3 Matrix with Vector3 row components
|
class |
VectorMatrixMN
A matrix implemented as a composition of M length N vectors
|
class |
ZeroMatrix
Lightweight immutable zero matrix class.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
ARectangularMatrix.checkSameShape(ARectangularMatrix m) |
protected void |
ADiagonalMatrix.checkSameShape(ARectangularMatrix m) |
boolean |
ARectangularMatrix.isSameShape(ARectangularMatrix m) |
boolean |
ADiagonalMatrix.isSameShape(ARectangularMatrix m) |
Copyright © 2016. All rights reserved.