PLU decomposition of a matrix.
an array of { permutation matrix, lower triangle matrix, upper triangle matrix }.