| Package | Description |
|---|---|
| mikera.matrixx.impl | |
| mikera.vectorz.impl |
| Modifier and Type | Class and Description |
|---|---|
class |
ABandedMatrix
Abstract base class for banded matrices
Banded matrix implementations are assumed to store their data efficiently in diagonal bands,
so functions on banded matrices are designed to exploit this fact.
|
class |
ADiagonalMatrix
Abstract base class for square diagonal matrices
|
class |
ASingleBandMatrix
Abstract base class to represent 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 |
BandedMatrix
Sparse banded matrix implementation.
|
class |
BlockDiagonalMatrix
Class representing a square, block diagonal matrix.
|
class |
DiagonalMatrix
Specialised diagonal matrix class
Not fully mutable - only the diagonal values can be changed
|
class |
IdentityMatrix
Specialised identity matrix class.
|
class |
PermutationMatrix |
class |
QuadtreeMatrix
A matrix implemented as a quadtree of submatrices.
|
class |
ScalarMatrix
Scalar matrix class - i.e.
|
class |
SubsetMatrix
Matrix that transforms to a selection of specific elements of the source vector
i.e.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ASparseVector
Abstract base class for Sparse vector implementations
|
class |
AxisVector
Specialised immutable unit axis vector.
|
class |
SingleElementVector
A sparse mutable vector that has a only one element that can be non-zero.
|
class |
SparseIndexedVector
Indexed sparse vector.
|
class |
ZeroVector
Specialised immuatble vector containing nothing but zeros.
|
Copyright © 2013. All Rights Reserved.