square matrix LU-decomposition