Package mikera.vectorz.impl
-
Interface Summary Interface Description ISparseVector -
Class Summary Class 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.0AComputedVector 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 purposesAJoinedVector 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 matrixAPrimitiveVector Abstract base class for specialised primitive vectorsArrayIndexScalar Scalar class wrapping a single element of a dense double[] array.ArraySubVector Vector referring to a fixed offset into a double[] arrayASingleElementVector Abstract base classes for immutable sparse vectors that have a single potentially non-zero elementASizedVector Abstract base class for vectors using a fixed final int sizeASparseIndexedVector Base class containing common implementations for sparse indexed vectorsASparseVector Abstract base class for Sparse vector implementationsAStridedVector Abstract base class for vectors backed by a double[] array with a constant stride The double array can be directly accessed for performance purposesAWrappedVector<T> Abstract base class for vectors that wrap an underlying objectAxisVector Specialised immutable unit axis vector.BaseDerivedVector Derived vector delegates all calls element-wise to an underlying vectorBaseStridedVector Base class for strided vectors backed with a double array and fixed offset / stride Supports both mutable and immutable subclassesBufferVector A vector class implemented using a java.nio.DoubleBuffer Intended for use with native libraries that require interop with buffer memoryGrowableIndexedVector 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 vectorImmutableScalar 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.IndexedElementVisitor Visitor abstract base class for iterating over vector values, with an int index.IndexedSubVector Vector that addresses elements indexed into another source vector.IndexVector Deprecated 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.ListWrapper Simple wrapper class to view a vector according to the java.util.List interfaceMatrixIndexScalar Class representing a scalar view over a single element indexed from an underlying matrixMatrixViewVector Specialised class for viewing a matrix as a flattened vectorRangeVector Immutable vector type representing a consecutive, increasing range of integers.RepeatedElementIterator Specialised iterator for a repeated Double value.RepeatedElementVector An immutable vector that has the same value for elements.SingleDoubleIterator 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.StridedElementIterator Iterator for elements stored in strided arrays.StridedMatrixViewVector StridedVector Mutable strided vector classSubMatrixViewVector A vector that wraps a sub-matrix of an arbitrary matrixTriangularIndexedVector Vector with an increasing triangular index.UnmodifiableVector Unmodifiable wrapper for arbitrary vectorsVector0 Special singleton zero length vector class.VectorIndexScalar VectorIterator General purpose iterator for arbitrary vectors.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.
DMelt 3.0 © DataMelt by jWork.ORG