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 TypeInterfaceDescriptioninterfaceMatrixMixin<T extends MatrixMixin<T,U, V, W>, U extends MatrixMixin<U, U, ?, W>, V extends VectorMixin<V, ?, U, W>, W> TheMatrixMixininterface defines methods that any matrix implementation must support.interfaceVectorMixin<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 TypeClassDescriptionclassAbstractCooFieldVector<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.classAbstractDenseFieldVector<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 areFieldelements. -
Uses of VectorMixin in org.flag4j.arrays.backend.ring_arrays
Classes in org.flag4j.arrays.backend.ring_arrays that implement VectorMixinModifier and TypeClassDescriptionclassAbstractCooRingVector<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.classAbstractDenseRingVector<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 areRingelements. -
Uses of VectorMixin in org.flag4j.arrays.backend.semiring_arrays
Classes in org.flag4j.arrays.backend.semiring_arrays that implement VectorMixinModifier and TypeClassDescriptionclassAbstractCooSemiringVector<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.classAbstractDenseSemiringVector<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 areSemiringelements. -
Uses of VectorMixin in org.flag4j.arrays.dense
Classes in org.flag4j.arrays.dense that implement VectorMixinModifier and TypeClassDescriptionclassclassFieldVector<T extends Field<T>>Instances of this class represents a dense vector backed by aFieldarray.classRingVector<T extends Ring<T>>Instances of this class represents a dense vector backed by aRingarray.classSemiringVector<T extends Semiring<T>>Instances of this class represents a dense vector backed by aSemiringarray.classA 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 TypeClassDescriptionclassA complex sparse vector stored in coordinate list (COO) format.classCooFieldVector<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 specifiedFieldtype.classCooRingVector<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 specifiedRingtype.classCooSemiringVector<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 specifiedSemiringtype.classA 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 TypeInterfaceDescriptioninterfaceLinearMatrixSolver<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 TypeClassDescriptionclassExactSolver<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.classExactTensorSolver<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 TypeClassDescriptionclassBackSolver<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.classForwardSolver<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 TypeClassDescriptionclassLstsqSolver<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.