Matrix::det_via_lu() is more readable and less computationally complex.
Matrix::det_via_lu() is more readable and less computationally complex.