#pragma once #include namespace htool { template class DistributedOperator; /* forward definition of a single needed Htool class */ } // namespace htool PETSC_EXTERN PetscErrorCode MatHtoolGetHierarchicalMat(Mat, const htool::DistributedOperator **);