Interface | Description |
---|---|
IVector |
Basic interface for a Vector
Implementations should normally extend AVector directly, which implements IVector plus
a considerable amount of other important functionality.
|
Class | Description |
---|---|
APrimitiveVector |
Abstract base class for specialised primitive vectors
|
ArrayVector |
Base class for vectors backed by a double[] array.
|
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.
|
BitVector |
Vector of bits - constrained to 0.0 / 1.0 values
Intended for compact representation/storage of binary vectors
|
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.
|
Tools | |
Vector |
General purpose vector or arbitrary length, backed by an internal double[] array
|
Vector1 |
Specialised 1D vector
|
Vector2 |
Specialised 2D vector
|
Vector3 |
Specialised 3D vector
|
Vector4 |
Specialised 4D vector
|
VectorIterator |
General purpose iterator for arbitrary vectors.
|
Vectorz |
Copyright © 2012. All Rights Reserved.