1: #pragma once
  3: #include <petscmat.h>
  5: namespace htool
  6: {
  7: template <class>
  8: class DistributedOperator; /* forward definition of a single needed Htool class */
  9: } // namespace htool
 11: PETSC_EXTERN PetscErrorCode MatHtoolGetHierarchicalMat(Mat, const htool::DistributedOperator<PetscScalar> **);