Algorithm 930: FACTORIZE: An object-oriented linear system solver for MATLAB
A column approximate minimum degree ordering algorithm