SuanShu, a Java numerical and statistical library

Package com.numericalmethod.suanshu.matrix.doubles.linearsystem

Interface Summary
LinearSystemSolver.Solution This is the solution to a linear system of equations.

Class Summary
BackwardSubstitution Backward substitution solves a matrix equation in the form Ux = b by an iterative process for an upper triangular matrix U.
ForwardSubstitution Forward substitution solves a matrix equation in the form Lx = b by an iterative process for a lower triangular matrix L.
Kernel The kernel or null space (also nullspace) of a matrix A is the set of all vectors x for which Ax = 0.
LinearSystemSolver Solve a system of linear equations in the form: Ax = b, We assume that, after row reduction, A has no more rows than columns.
LSProblem This is the problem of solving a system of linear equations.
LUSolver Use LU decomposition to solve Ax = b where A is square and det(A) != 0.
OLSSolver This class solves an over-determined system of linear equations in the ordinary least square sense.
OLSSolverByQR This class solves an over-determined system of linear equations in the ordinary least square sense.
OLSSolverBySVD This class solves an over-determined system of linear equations in the ordinary least square sense.

Enum Summary
Kernel.Method These are the available methods to compute kernel basis.

Exception Summary
LinearSystemSolver.NoSolution This is the runtime exception thrown when it fails to solve a system of linear equations.

SuanShu, a Java numerical and statistical library