| 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 of 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.