ffsim.linalg.lup

ffsim.linalg.lup(mat)[source]

Column-pivoted LU decomposition of a matrix.

The decomposition is:

\[A = L U P\]

where L is a lower triangular matrix with unit diagonal elements, U is upper triangular, and P is a permutation matrix.

Return type:

tuple[ndarray, ndarray, ndarray]