| Package | Description |
|---|---|
| mikera.arrayz | |
| mikera.matrixx | |
| mikera.matrixx.impl | |
| mikera.vectorz | |
| mikera.vectorz.impl |
| Modifier and Type | Method and Description |
|---|---|
INDArray |
INDArray.reshape(int... dimensions) |
| Modifier and Type | Class and Description |
|---|---|
class |
AMatrix
General abstract 2D matrix class.
|
class |
Matrix22
Specialised 2*2 Matrix for Vector2 maths, using primitive matrix elements
|
class |
Matrix33
Specialised 3*3 Matrix for Vector3 maths, using primitive matrix elements
|
class |
MatrixMN
Standard MxN matrix class backed by a flat double[] array
|
| Modifier and Type | Method and Description |
|---|---|
INDArray |
AMatrix.reshape(int... dimensions) |
| Modifier and Type | Class and Description |
|---|---|
class |
ADiagonalMatrix
Abstract base class for diagonal matrices
|
class |
AVectorMatrix
Abstract base class for matrices that use a collection of Vectors
as storage for the matrix rows.
|
class |
ColumnMatrix
Matrix class that wraps a vector as a 1-columns matrix
|
class |
DiagonalMatrix
Specialised diagonal matrix class
Not fully mutable - only the diagonal values can be changed
|
class |
IdentityMatrix
Specialised identity matrix class.
|
class |
MatrixSubVector
Abstract class for matrix sub vector views (rows and columns)
|
class |
PermutedMatrix
Reference matrix class representing a permutation of a matrix
|
class |
RowMatrix
Matrix class that wraps a vector as a 1-row matrix
|
class |
ScalarMatrix
Scalar matrix class - i.e.
|
class |
SubsetMatrix
Matrix that transforms to a subset of elements of the source vector
i.e.
|
class |
TransposedMatrix
Class representing a transposed view of another matrix
The transposed matrix is a reference to the underlying matrix data
|
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 | Interface and Description |
|---|---|
interface |
IVector
Basic interface for a Vector
Implementations should normally extend AVector directly, which implements IVector plus
a considerable amount of other important functionality.
|
| Modifier and Type | Class and Description |
|---|---|
class |
APrimitiveVector
Abstract base class for specialised primitive vectors
|
class |
ArrayVector
Base class for vectors backed by a double[] array.
|
class |
AVector
Main abstract base class for all types of vector
Contains default implementations for most vector operations which can be
overriden to achieve better performance in derived classes.
|
class |
BitVector
Vector of bits - constrained to 0.0 / 1.0 values
Intended for compact representation/storage of binary vectors
|
class |
GrowableVector
Implements a growable vector, intended for incrementally building vectors
Note that getting the underlying array or a subVector is unsafe, since the
underlying array may be discarded as the vector is grown.
|
class |
Vector
General purpose vector of arbitrary length, backed by an internal double[] array
|
class |
Vector1
Specialised 1D vector
|
class |
Vector2
Specialised 2D vector
|
class |
Vector3
Specialised 3D vector
Represents a point in 3D x,y,z space.
|
class |
Vector4
Specialised 4D vector
|
| Modifier and Type | Method and Description |
|---|---|
INDArray |
AVector.reshape(int... dimensions) |
| Modifier and Type | Class and Description |
|---|---|
class |
ADerivedVector
Derived vector delegates all calls to an underlying vector
|
class |
ArraySubVector
Vector referring to an offset into a double[] array
|
class |
ASparseVector
Abstract base class for Sparse vector implementations
|
class |
AxisVector
Specialized unit axis vector.
|
class |
ComputedVector |
class |
IdenticalElementVector
A mutable vector that always has identical components.
|
class |
IndexedArrayVector
Vector that addresses elements indexed into double[] array
|
class |
IndexedSubVector
Vector that addresses elements indexed into another source vector
|
class |
JoinedVector
A vector that represents the concatenation of two vectors.
|
class |
SingleElementVector
A mutable vector that has one non-zero element.
|
class |
SparseIndexedVector
Indexed sparse vector.
|
class |
UnmodifiableVector |
class |
Vector0
Special singleton zero length vector class.
|
class |
WrappedSubVector |
class |
ZeroVector
Specialised vector containing nothing but zeros.
|
Copyright © 2013. All Rights Reserved.