| Package | Description |
|---|---|
| mikera.matrixx | |
| mikera.matrixx.impl | |
| mikera.vectorz | |
| mikera.vectorz.impl |
| Class and Description |
|---|
| ADenseArrayVector
Base class for mutable dense vectors backed by a double[] array with a fixed stride of 1
The double array can be directly accessed for performance purposes
|
| ArraySubVector
Vector referring to a fixed offset into a double[] array
|
| 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
|
| StridedVector
Mutable strided vector class
|
| Class and Description |
|---|
| ADenseArrayVector
Base class for mutable dense vectors backed by a double[] array with a fixed stride of 1
The double array can be directly accessed for performance purposes
|
| AMatrixViewVector
Abstract Vector class representing a view over a matrix
Supports arbitrary indexing into the underlying matrix
|
| ArraySubVector
Vector referring to a fixed offset into a double[] array
|
| ASingleElementVector
Abstract base classes for sparse vectors that have a single potentially non-zero element
|
| ASizedVector
Abstract base class for vectors using a fixed final size
|
| 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
|
| AxisVector
Specialised immutable unit axis vector.
|
| BufferVector
A vector class implemented using a java.nio.DoubleBuffer
Intended for use with native libraries that require interop with buffer memory
|
| ImmutableVector
Immutable array-backed vector.
|
| RepeatedElementVector
An immutable vector that has the same value for elements.
|
| Class and Description |
|---|
| AArrayVector
Base class for all vectors backed by a single final double[] array
Supports arbitrary indexing: array elements may not correspond to vector elements in any particular order.
|
| ABooleanVector
Abstract base class for boolean vectors
Boolean vectors only support two element values, 0.0 and 1.0
|
| ADenseArrayVector
Base class for mutable dense vectors backed by a double[] array with a fixed stride of 1
The double array can be directly accessed for performance purposes
|
| APrimitiveVector
Abstract base class for specialised primitive vectors
|
| ASizedVector
Abstract base class for vectors using a fixed final size
|
| 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
|
| ImmutableScalar
Immutable scalar class
Conceptually equivalent to a wrapped Double value, but supports all the Vectorz
interfaces and functionality as a scalar object.
|
| SparseIndexedVector
Indexed sparse vector.
|
| Class and Description |
|---|
| AArrayVector
Base class for all vectors backed by a single final double[] array
Supports arbitrary indexing: array elements may not correspond to vector elements in any particular order.
|
| AComputedVector
Base class for computed vectors.
|
| ADenseArrayVector
Base class for mutable dense vectors backed by a double[] array with a fixed stride of 1
The double array can be directly accessed for performance purposes
|
| AJoinedVector
Base class for joined vectors
Joined vectors are represented as the concatenation of a number of segments.
|
| AMatrixViewVector
Abstract Vector class representing a view over a matrix
Supports arbitrary indexing into the underlying matrix
|
| APrimitiveVector
Abstract base class for specialised primitive vectors
|
| ArrayIndexScalar
Scalar class wrapping a single element of a dense double[] array.
|
| ArraySubVector
Vector referring to a fixed offset into a double[] array
|
| ASingleElementVector
Abstract base classes for sparse vectors that have a single potentially non-zero element
|
| ASizedVector
Abstract base class for vectors using a fixed final size
|
| ASparseIndexedVector
Base class containing common implementations for sparse indexed vectors
|
| ASparseVector
Abstract base class for Sparse vector implementations
|
| 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
|
| AWrappedVector
Abstract base class for vectors that wrap an underlying object
|
| AxisVector
Specialised immutable unit axis vector.
|
| BaseDerivedVector
Derived vector delegates all calls element-wise to an underlying vector
|
| BaseStridedVector
Base class for strided vectors backed with a double array and fixed offset / stride
Supports both mutable an immutable subclasses
|
| BufferVector
A vector class implemented using a java.nio.DoubleBuffer
Intended for use with native libraries that require interop with buffer memory
|
| 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
|
| ImmutableScalar
Immutable scalar class
Conceptually equivalent to a wrapped Double value, but supports all the Vectorz
interfaces and functionality as a scalar object.
|
| ImmutableVector
Immutable array-backed vector.
|
| IndexedArrayVector
Vector that addresses elements indexed into double[] array.
|
| IndexedSubVector
Vector that addresses elements indexed into another source vector.
|
| IndexVector
A constrained immutable vector implementation wrapping an integer Index
|
| ISparseVector |
| JoinedArrayVector
Class representing a join of one or more array segments, i.e.
|
| JoinedMultiVector
A vector that represents the concatenation of many vectors.
|
| JoinedVector
A vector that represents the concatenation of two vectors.
|
| MatrixIndexScalar
Class representing a scalar view over a single element indexed from an underlying matrix
|
| RepeatedElementVector
An immutable vector that has the same value for elements.
|
| SingleElementVector
A sparse immutable vector that has a only one element that can be non-zero.
|
| SparseHashedVector
Hashed sparse vector, intended for large vectors with very few randomly positioned non-zero elements.
|
| SparseImmutableVector
Indexed sparse immutable vector
Efficient for sparse vectors.
|
| SparseIndexedVector
Indexed sparse vector.
|
| StridedMatrixViewVector |
| StridedVector
Mutable strided vector class
|
| TriangularIndexedVector
Vector with an increasing triangular index.
|
| UnmodifiableVector
Unmodifiable wrapped for arbitrary vectors
|
| Vector0
Special singleton zero length vector class.
|
| VectorIndexScalar |
| WrappedScalarVector
A length 1 vector, as a view wrapping a single AScalar
Main purpose is to provide an efficient view for AScalar.asVector()
|
| WrappedSubVector
View class referencing a contiguous subvector of another vector.
|
| ZeroVector
Specialised immutable vector containing nothing but zeros.
|
Copyright © 2016. All rights reserved.