| Package | Description |
|---|---|
| mikera.matrixx | |
| mikera.matrixx.impl | |
| mikera.transformz | |
| mikera.transformz.impl | |
| mikera.vectorz | |
| mikera.vectorz.functions | |
| mikera.vectorz.ops |
| Modifier and Type | Class and Description |
|---|---|
class |
AMatrix
General abstract 2D matrix class.
|
class |
Matrix
Standard MxN matrix class backed by a fully packed double[] array
This is the most efficient Vectorz type for 2D matrices.
|
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
|
| 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 |
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 |
ABlockMatrix
Abstract base class for a large matrix constructed out of regular subMatrix blocks
|
class |
ABooleanMatrix |
class |
ADenseArrayMatrix
Abstract base class for matrices wrapping a dense (rows*cols) subset of a double[] array
|
class |
ADiagonalMatrix
Abstract base class for square diagonal matrices
|
class |
AStridedMatrix |
class |
AVectorMatrix<T extends AVector>
Abstract base class for matrices that use a collection of Vectors
as storage for the matrix rows.
|
class |
BandedMatrix
Sparse banded matrix implementation.
|
class |
BroadcastVectorMatrix
Specialised class representing the broadcasting of a vector to a matrix shape
|
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 |
PermutationMatrix |
class |
PermutedMatrix
Reference matrix class representing a permutation of a matrix
|
class |
QuadtreeMatrix
A matrix implemented as a quadtree of submatrices.
|
class |
RowMatrix
Matrix class that wraps a vector as a 1-row matrix
|
class |
ScalarMatrix
Scalar matrix class - i.e.
|
class |
StridedMatrix |
class |
SubsetMatrix
Matrix that transforms to a selection of specific 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 | Class and Description |
|---|---|
class |
AAffineTransform
Abstract base class for affine transformations
|
class |
Affine23
Specialised 2x3 affine transformation class
Intended for composing 2d affine transformations.
|
class |
Affine34
Specialised 3*4 affine transformation class
Intended for composing 3d affine transformations.
|
class |
AffineMN
General purpose MxN affine transformation, composed of a matrix and translation.
|
class |
ALinearTransform
Abstract base class representing a linear transfrom.
|
class |
ATransform
Abstract base class for all vector transformations.
|
class |
ATranslation
Abstract base class for translations of arbitrary dimensionality.
|
class |
Translation
Represents a translation by a fixed vector
|
class |
Translation3
Specialised 3D translation class
|
| Modifier and Type | Class and Description |
|---|---|
class |
AConstantTransform
Abstract base class for transforms that produce a constant result.
|
class |
AOpTransform |
class |
CompoundTransform
Class to represent a compound transform when it is not known how to
combine the transforms directly.
|
class |
ConstantTransform
Class representing a transform that returns a constant
|
class |
ConstantTransform3
Class representing a transform that returns a 3D constant
|
class |
ConstantTransform4
Class represnting a transform that returns a 4D constant
|
class |
IdentityTranslation
Immutable identity translation
|
class |
SubsetTransform
Transform wrapper that produces a subset of the output components of another transform
|
| Modifier and Type | Class and Description |
|---|---|
class |
Op
Abstract class for representing a unary operation
|
| Modifier and Type | Class and Description |
|---|---|
class |
ScalarFunction
Abstract base class for Scalar functions
|
class |
VectorFunction
Abstract base class representing an arbitrary vector function.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ABoundedOp |
class |
Absolute |
class |
AFunctionOp |
class |
ALinearOp |
class |
APolynomialOp |
class |
ARoundingOp |
class |
Clamp
Operator for clamping values within a given range
|
class |
Composed |
class |
Constant |
class |
Cosh |
class |
Derivative |
class |
Division |
class |
Exp
The renowned exponential function
|
class |
GaussianNoise
Operator to add gaussian noise to a value
|
class |
Identity
Singleton identity operator
|
class |
Inverse
Operator representing the inverse of another operator
|
class |
Linear |
class |
Log
The renowned exponential function
|
class |
Logistic |
class |
LogN
The renowned exponential function
|
class |
NormalRBF |
class |
Offset |
class |
Power |
class |
Product |
class |
Quadratic |
class |
Reciprocal |
class |
ScaledLogistic
A logistic function, with input scaled by a fixed factor
|
class |
Signum |
class |
SoftPlus |
class |
Sqrt |
class |
Square |
class |
StochasticBinary |
class |
Sum |
class |
Tanh |
Copyright © 2013. All Rights Reserved.