Urban pattern: layout design by hierarchical domain splitting
Algorithm 887: CHOLMOD, Supernodal Sparse Cholesky Factorization and Update/Downdate