LUP decomposition.
Factors a matrix A into PA = LU,
where L is a lower triangular matrix,
U is an upper triangular matrix,
and P is a permutation matrix.
voiddecomposeLUP(T, ulong N)
( Matrix!(T,N) A, ref Matrix!(T,N) L, ref Matrix!(T,N) U, ref Matrix!(T,N) P );