BTF permutes an unsymmetric matrix (square or rectangular) into its block upper triangular form (more precisely, it computes a Dulmage-Mendelsohn decomposition). This package is part of SuiteSparse. Requires UFconfig.