Class AbstractDenseRingVector<T extends AbstractDenseRingVector<T,U,V>,U extends AbstractDenseRingMatrix<U,T,V>,V extends Ring<V>>

Type Parameters:
T - Type of the vector.
U - Type of matrix equivalent to this vector.
V - Type of the Ring element of this vector.
All Implemented Interfaces:
Serializable, RingTensorMixin<T,T,V>, TensorOverRing<T,T,V[],V>, SemiringTensorMixin<T,T,V>, TensorOverSemiring<T,T,V[],V>, VectorMixin<T,U,U,V>
Direct Known Subclasses:
AbstractDenseFieldVector, RingVector

public abstract class AbstractDenseRingVector<T extends AbstractDenseRingVector<T,U,V>,U extends AbstractDenseRingMatrix<U,T,V>,V extends Ring<V>> extends AbstractDenseSemiringVector<T,U,V> implements RingTensorMixin<T,T,V>, VectorMixin<T,U,U,V>

The base class for all dense vectors whose data are Ring elements.

Vectors are 1D tensors (i.e. rank 1 tensor).

AbstractDenseSemiringVectors have mutable AbstractTensor.data but a fixed AbstractTensor.shape.

See Also: