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