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.
Contains base abstract classes for all linear matrix and tensor equation solvers.
Contains solvers which solve well determined linear tensor and matrix equations in an exact sense.
Contains solvers which solve well determined triangular linear matrix equations in an exact sense.
Solvers for under-, well-, or over-determined linear systems in a least-squares sense.
-
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 \) or \( AX = B \) in an exact sense.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 \( Ux = b \) or \( UX = 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 is lower triangular.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, ?, ?>> An abstract solver for linear systems of the form \( Ax = b \) or \( AX = B \) in a least-squares sense.