Uses of Interface
org.flag4j.linalg.solvers.LinearMatrixSolver
Packages that use LinearMatrixSolver
Package
Description
-
Uses of LinearMatrixSolver in org.flag4j.linalg.solvers.exact
Classes in org.flag4j.linalg.solvers.exact that implement LinearMatrixSolverModifier and TypeClassDescriptionclass
Solver for solving a well determined system of linear equations in an exact sense using theLU decomposition.
class
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
Solver for solving a well determined system of linear equations in an exact sense using theLU decomposition.
Fields in org.flag4j.linalg.solvers.exact declared as LinearMatrixSolverModifier and TypeFieldDescriptionprotected final LinearMatrixSolver
<T, U> ExactSolver.backSolver
Backwards solver for solving system with upper triangular coefficient matrix.protected final LinearMatrixSolver
<T, U> ExactSolver.forwardSolver
Forward Solver for solving system with lower triangular coefficient matrix.Constructors in org.flag4j.linalg.solvers.exact with parameters of type LinearMatrixSolverModifierConstructorDescriptionprotected
ExactSolver
(LU<T> lu, LinearMatrixSolver<T, U> forwardSolver, LinearMatrixSolver<T, U> backSolver) Constructs an exact LU solver with a specifiedLU
decomposer.protected
ExactTensorSolver
(LinearMatrixSolver<U, V> matrixSolver) Creates an exact tensor solver which will use reform the problem as a matrix linear system and use the provided solver to solve the tensor system. -
Uses of LinearMatrixSolver in org.flag4j.linalg.solvers.exact.triangular
Classes in org.flag4j.linalg.solvers.exact.triangular that implement LinearMatrixSolverModifier 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
This solver solves linear systems of equations where the coefficient matrix in an upper triangular complex dense matrix and the constant vector is a complex dense vector.class
This solver solves linear systems of equations where the coefficient matrix in a lower triangular complex dense matrix and the constant vector/matrix is complex and dense.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.class
This solver solves linear systems of equations where the coefficient matrix in anupper triangular
real dense matrix and the constant vector is a real dense vector or matrix.class
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. -
Uses of LinearMatrixSolver in org.flag4j.linalg.solvers.lstsq
Classes in org.flag4j.linalg.solvers.lstsq that implement LinearMatrixSolverModifier and TypeClassDescriptionclass
This class solves a linear system of equations Ax=b in a least-squares sense.class
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.class
This class solves a linear system of equations Ax=b in a least-squares sense.Fields in org.flag4j.linalg.solvers.lstsq declared as LinearMatrixSolverModifier and TypeFieldDescriptionprotected final LinearMatrixSolver
<T, U> LstsqSolver.backSolver
Solver for system with an upper triangular coefficient matrix.Constructors in org.flag4j.linalg.solvers.lstsq with parameters of type LinearMatrixSolverModifierConstructorDescriptionprotected
LstsqSolver
(UnitaryDecomposition<T, ?> qr, LinearMatrixSolver<T, U> backSolver) Constructs a least-squares solver with a specified decomposer to use in theQR
decomposition.