Class AbstractDenseSemiringVector<T extends AbstractDenseSemiringVector<T,U,V>,U extends AbstractDenseSemiringMatrix<U,T,V>,V extends Semiring<V>>

java.lang.Object
org.flag4j.arrays.backend.AbstractTensor<T,V[],V>
org.flag4j.arrays.backend.semiring_arrays.AbstractDenseSemiringTensor<T,V>
org.flag4j.arrays.backend.semiring_arrays.AbstractDenseSemiringVector<T,U,V>
Type Parameters:
T - Type of the vector.
U - Type of matrix equivalent to this vector.
V - Type of the field element of this vector.
All Implemented Interfaces:
Serializable, SemiringTensorMixin<T,T,V>, TensorOverSemiring<T,T,V[],V>, VectorMixin<T,U,U,V>
Direct Known Subclasses:
AbstractDenseRingVector, SemiringVector

public abstract class AbstractDenseSemiringVector<T extends AbstractDenseSemiringVector<T,U,V>,U extends AbstractDenseSemiringMatrix<U,T,V>,V extends Semiring<V>> extends AbstractDenseSemiringTensor<T,V> implements VectorMixin<T,U,U,V>

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

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

AbstractDenseSemiringVector vectors have mutable AbstractTensor.data but a fixed AbstractTensor.shape.

See Also: