| Package | Description |
|---|---|
| mikera.matrixx.impl | |
| mikera.vectorz | |
| mikera.vectorz.impl |
| Modifier and Type | Class and Description |
|---|---|
class |
AMatrixSubVector
Abstract class for matrix sub vector views (rows and columns etc.)
|
class |
MatrixColumnView
A class representing a view of a matrix column as a vector
|
class |
MatrixRowView
A class representing a view of a matrix row as a vector
|
| Modifier and Type | Class and Description |
|---|---|
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 |
|---|---|
static AVector |
Vectorz.create(IVector vector) |
void |
AVector.set(IVector vector) |
| Modifier and Type | Class and Description |
|---|---|
class |
AArrayVector
Base class for vectors backed by a double[] array with a fixed stride of 1
The double array can be directly accessed for performance purposes
|
class |
ABitVector
Abstract base class for bit vectors
|
class |
AConstrainedVector |
class |
ADerivedVector
Derived vector delegates all calls to an underlying vector
|
class |
AMatrixViewVector |
class |
APrimitiveVector
Abstract base class for specialised primitive vectors
|
class |
ArraySubVector
Vector referring to an offset into a double[] array
|
class |
ASparseVector
Abstract base class for Sparse vector implementations
|
class |
AStridedVector
Abstract base class for vectors backed by a double[] array with a constant stride
The double array can be directly accessed for performance purposes
|
class |
AWrappedVector<T>
Abstract base class for vectors that wrap an underlying object
|
class |
AxisVector
Specialized unit axis vector.
|
class |
ComputedVector
Base class for computed vectors.
|
class |
IndexedArrayVector
Vector that addresses elements indexed into double[] array
|
class |
IndexedSubVector
Vector that addresses elements indexed into another source vector
|
class |
IndexVector
A constrained vector implementation wrapping an integer Index
|
class |
JoinedArrayVector
Class representing a join of one or more array subvectors
|
class |
JoinedVector
A vector that represents the concatenation of two vectors.
|
class |
MatrixBandVector
Vector class representing a matrix band
|
class |
RepeatedElementVector
A mutable vector that always has a single repeated component.
|
class |
SingleElementVector
A sparse mutable vector that has a only one element that can be non-zero.
|
class |
SparseIndexedVector
Indexed sparse vector.
|
class |
StridedVector |
class |
UnmodifiableVector |
class |
Vector0
Special singleton zero length vector class.
|
class |
WrappedScalarVector
A length 1 vector, as a view wrapping a single AScalar
Main purpose is to provide an efficient view for AScalar.asVector()
|
class |
WrappedSubVector |
class |
ZeroVector
Specialised immuatble vector containing nothing but zeros.
|
Copyright © 2013. All Rights Reserved.