Uses of Interface
org.flag4j.arrays.backend.VectorMixin
Packages that use VectorMixin
Package
Description
Provides implementations for dense tensors, matrices, and vectors.
Contains implementations for sparse tensors, matrices, and vectors.
-
Uses of VectorMixin in org.flag4j.arrays.backend
Classes in org.flag4j.arrays.backend with type parameters of type VectorMixinModifier and TypeInterfaceDescriptioninterface
MatrixMixin<T extends MatrixMixin<T,
U, V, W>, U extends MatrixMixin<U, U, ?, W>, V extends VectorMixin<V, ?, U, W>, W> TheMatrixMixin
interface defines methods that any matrix implementation must support.interface
VectorMixin<T extends VectorMixin<T,
U, V, W>, U extends MatrixMixin<U, V, T, W>, V extends MatrixMixin<V, V, ?, W>, W> This interface specifies methods which all vectors should implement.Methods in org.flag4j.arrays.backend that return VectorMixinModifier and TypeMethodDescriptionVectorMixin
<?, ?, ?, W> Computes the matrix-vector multiplication of a vector with this matrix. -
Uses of VectorMixin in org.flag4j.arrays.backend.field_arrays
Classes in org.flag4j.arrays.backend.field_arrays that implement VectorMixinModifier and TypeClassDescriptionclass
AbstractCooFieldVector<T extends AbstractCooFieldVector<T,
U, V, W, Y>, U extends AbstractDenseFieldVector<U, W, Y>, V extends AbstractCooFieldMatrix<V, W, T, Y>, W extends AbstractDenseFieldMatrix<W, U, Y>, Y extends Field<Y>> A sparse vector stored in coordinate list (COO) format.class
AbstractDenseFieldVector<T extends AbstractDenseFieldVector<T,
U, V>, U extends AbstractDenseFieldMatrix<U, T, V>, V extends Field<V>> The base class for all dense vectors whose data areField
elements. -
Uses of VectorMixin in org.flag4j.arrays.backend.ring_arrays
Classes in org.flag4j.arrays.backend.ring_arrays that implement VectorMixinModifier and TypeClassDescriptionclass
AbstractCooRingVector<T extends AbstractCooRingVector<T,
U, V, W, Y>, U extends AbstractDenseRingVector<U, W, Y>, V extends AbstractCooRingMatrix<V, W, T, Y>, W extends AbstractDenseRingMatrix<W, U, Y>, Y extends Ring<Y>> A sparse vector stored in coordinate list (COO) format.class
AbstractDenseRingVector<T extends AbstractDenseRingVector<T,
U, V>, U extends AbstractDenseRingMatrix<U, T, V>, V extends Ring<V>> The base class for all dense vectors whose data areRing
elements. -
Uses of VectorMixin in org.flag4j.arrays.backend.semiring_arrays
Classes in org.flag4j.arrays.backend.semiring_arrays that implement VectorMixinModifier and TypeClassDescriptionclass
AbstractCooSemiringVector<T extends AbstractCooSemiringVector<T,
U, V, W, Y>, U extends AbstractDenseSemiringVector<U, W, Y>, V extends AbstractCooSemiringMatrix<V, W, T, Y>, W extends AbstractDenseSemiringMatrix<W, U, Y>, Y extends Semiring<Y>> A sparse vector stored in coordinate list (COO) format.class
AbstractDenseSemiringVector<T extends AbstractDenseSemiringVector<T,
U, V>, U extends AbstractDenseSemiringMatrix<U, T, V>, V extends Semiring<V>> The base class for all dense vectors whose data areSemiring
elements. -
Uses of VectorMixin in org.flag4j.arrays.dense
Classes in org.flag4j.arrays.dense that implement VectorMixinModifier and TypeClassDescriptionclass
class
FieldVector<T extends Field<T>>
Instances of this class represents a dense vector backed by aField
array.class
RingVector<T extends Ring<T>>
Instances of this class represents a dense vector backed by aRing
array.class
SemiringVector<T extends Semiring<T>>
Instances of this class represents a dense vector backed by aSemiring
array.class
A dense vector backed by a primitive double array. -
Uses of VectorMixin in org.flag4j.arrays.sparse
Classes in org.flag4j.arrays.sparse that implement VectorMixinModifier and TypeClassDescriptionclass
A complex sparse vector stored in coordinate list (COO) format.class
CooFieldVector<T extends Field<T>>
Represents a sparse vector whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedField
type.class
CooRingVector<T extends Ring<T>>
Represents a sparse vector whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedRing
type.class
CooSemiringVector<T extends Semiring<T>>
Represents a sparse vector whose non-zero elements are stored in Coordinate List (COO) format, with all data elements belonging to a specifiedSemiring
type.class
A real sparse vector stored in coordinate list (COO) format. -
Uses of VectorMixin in org.flag4j.linalg.solvers
Classes in org.flag4j.linalg.solvers with type parameters of type VectorMixinModifier and TypeInterfaceDescriptioninterface
LinearMatrixSolver<T extends MatrixMixin<T,
?, U, ?>, U extends VectorMixin<U, T, ?, ?>> Interface representing a solver for linear systems involving matrices and vectors. -
Uses of VectorMixin in org.flag4j.linalg.solvers.exact
Classes in org.flag4j.linalg.solvers.exact with type parameters of type VectorMixinModifier and TypeClassDescriptionclass
ExactSolver<T extends MatrixMixin<T,
?, U, ?>, U extends VectorMixin<U, T, ?, ?>> Solves a well determined system of equations Ax=b in an exact sense by using a LU decomposition.class
ExactTensorSolver<T extends AbstractTensor<T,
?, ?>, U extends MatrixMixin<U, ?, V, ?>, V extends VectorMixin<V, U, ?, ?>> Solves a well determined system of equations AX=B in an exact sense where A, X, and B are tensors. -
Uses of VectorMixin in org.flag4j.linalg.solvers.exact.triangular
Classes in org.flag4j.linalg.solvers.exact.triangular with type parameters of type VectorMixinModifier and TypeClassDescriptionclass
BackSolver<T extends MatrixMixin<T,
?, U, ?>, U extends VectorMixin<U, T, ?, ?>, V> Base class for solvers which solve a linear system of equations U*x=b or U*X=B where U is an upper triangular matrix.class
ForwardSolver<T extends MatrixMixin<T,
?, U, ?>, U extends VectorMixin<U, T, ?, ?>, V> This solver solves linear systems of equations where the coefficient matrix in a lower triangular real dense matrix and the constant vector is a real dense vector.Fields in org.flag4j.linalg.solvers.exact.triangular declared as VectorMixin -
Uses of VectorMixin in org.flag4j.linalg.solvers.lstsq
Classes in org.flag4j.linalg.solvers.lstsq with type parameters of type VectorMixinModifier and TypeClassDescriptionclass
LstsqSolver<T extends MatrixMixin<T,
?, U, ?>, U extends VectorMixin<U, T, ?, ?>> This class solves a linear system of equations Ax=b in a least-squares sense.