code: public static int cusolverSpScsrzfdHost(
          cusolverSpHandle handle, 
          int n, 
          int nnz, 
          cusparseMatDescr descrA, 
          Pointer csrValA, 
          Pointer csrRowPtrA, 
          Pointer csrColIndA, 
          Pointer P, 
          Pointer numnz)
      {
          return checkResult(cusolverSpScsrzfdHostNative(handle, n, nnz, descrA, csrValA, csrRowPtrA, csrColIndA, P, numnz));
      }
docs: --------- CPU zfd
  Zero free diagonal reordering