| Package | Description |
|---|---|
| mikera.arrayz.impl | |
| mikera.matrixx.impl | |
| mikera.vectorz.impl |
| Modifier and Type | Class and Description |
|---|---|
class |
ZeroArray
Class representing an immutable array filled entirely with zeros.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ADiagonalMatrix
Abstract base class for square diagonal matrices
|
class |
ASingleBandMatrix
Abstract base class to represent sparse matrices with a single non-zero band
Unlike ADiagonalMatrix, this matrix need not be square, and may have non-zero values on
an arbitrary diagonal.
|
class |
BlockDiagonalMatrix
Class representing a square, block diagonal matrix.
|
class |
DiagonalMatrix
Specialised diagonal matrix class, with dense double[] array storage for the leading diagonal only.
|
class |
IdentityMatrix
Specialised identity matrix class.
|
class |
PermutationMatrix
Class representing a square permutation matrix
i.e.
|
class |
QuadtreeMatrix
A matrix implemented as a quadtree of submatrices.
|
class |
ScalarMatrix
Immutable scalar matrix class - a diagonal matrix with an identical value along the leading diagonal.
|
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 |
ZeroMatrix
Lightweight immutable zero matrix class.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ISparseVector |
| Modifier and Type | Class and Description |
|---|---|
class |
ASingleElementVector
Abstract base classes for sparse vectors that have a single potentially non-zero element
|
class |
ASparseIndexedVector
Base class containing common implementations for sparse indexed vectors
|
class |
ASparseVector
Abstract base class for Sparse vector implementations
|
class |
AxisVector
Specialised immutable unit axis vector.
|
class |
GrowableIndexedVector
Implementation for a sparse indexed vector that can accumulate index/value pairs efficiently (in order)
Length grows if elements are added beyond the end of the vector
|
class |
SingleElementVector
A sparse immutable vector that has a only one element that can be non-zero.
|
class |
SparseHashedVector
Hashed sparse vector, intended for large vectors with very few randomly positioned non-zero elements.
|
class |
SparseImmutableVector
Indexed sparse immutable vector
Efficient for sparse vectors.
|
class |
SparseIndexedVector
Indexed sparse vector.
|
class |
Vector0
Special singleton zero length vector class.
|
class |
ZeroVector
Specialised immutable vector containing nothing but zeros.
|
Copyright © 2016. All rights reserved.