Class ForwardSolver<T extends MatrixMixin<T,?,?,?,?,?,U,?>,U extends VectorMixin<U,?,?,?,?,T,?,?>,V>

java.lang.Object
org.flag4j.linalg.solvers.exact.triangular.ForwardSolver<T,U,V>
Type Parameters:
T - Type of coefficient matrix.
U - Vector type equivalent to the coefficient matrix.
V - Type of the internal storage datastructures in the matrix and vector.
All Implemented Interfaces:
LinearSolver<T,U>
Direct Known Subclasses:
ComplexForwardSolver, RealForwardSolver

public abstract class ForwardSolver<T extends MatrixMixin<T,?,?,?,?,?,U,?>,U extends VectorMixin<U,?,?,?,?,T,?,?>,V> extends Object implements LinearSolver<T,U>
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. That is, solves, L*x=b or L*X=B for the vector x or the matrix X respectively where L is a lower triangular matrix.