CCOLAMD computes a column approximate minimum degree ordering algorithm (like COLAMD), but it can also be given a set of ordering constraints. This package is part of SuiteSparse.