Class LU<T extends MatrixMixin<T,?,?,?,?,?,?,?>>

java.lang.Object
org.flag4j.linalg.decompositions.lu.LU<T>
All Implemented Interfaces:
Decomposition<T>
Direct Known Subclasses:
ComplexLU, RealLU

public abstract class LU<T extends MatrixMixin<T,?,?,?,?,?,?,?>> extends Object implements Decomposition<T>

This abstract class specifies methods for computing the LU decomposition of a matrix.

The LU decomposition, decomposes a matrix A into a unit lower triangular matrix L and an upper triangular matrix U such that A=LU.

If partial pivoting is used, the decomposition will also yield a permutation matrix P such that PA=LU.

If full pivoting is used, the decomposition will yield an additional permutation matrix Q such that PAQ=LU.