Interface FieldDecompositionSolver<T>

 Type Parameters:
T
 Type of the field elements.
public interface FieldDecompositionSolver<T>
Interface handling decomposition algorithms that can solveA X = B
.Decomposition algorithms decompose an A matrix has a product of several specific matrices from which they can solve the above system of equations in a leastsquares sense: Find X such that
A X  B
is minimal.Some solvers like
FieldLUDecomposition
can only find the solution for square matrices and when the solution is an exact linear solution, i.e. whenA X  B
is exactly 0. Other solvers can also find solutions with nonsquare matrixA
and with nonzero minimal norm. If an exact linear solution exists it is also the minimal norm solution. Since:
 4.0


Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FieldDenseMatrix<T>
getInverse()
Computes the inverse of a decomposed (square) matrix.FieldDenseMatrix<T>
solve(FieldDenseMatrix<T> b)
Solves the linear equationA X = B
.



Method Detail

solve
FieldDenseMatrix<T> solve(FieldDenseMatrix<T> b)
Solves the linear equationA X = B
.Matrix
A
is implicit: It is provided by the underlying decomposition algorithm. Parameters:
b
 Righthand side of the equation. Returns:
 the matrix
X
that minimizesA X  B
.  Throws:
IllegalArgumentException
 if the dimensions do not match.

getInverse
FieldDenseMatrix<T> getInverse()
Computes the inverse of a decomposed (square) matrix. Returns:
 the inverse matrix.

