inverse.hpp memory mfem/linalg/operator.hpp serif/solver/preconditioner/contract.hpp serif/solver/preconditioner/failure.hpp src/include/serif/solver/preconditioner/backend/mfem/coupling.hpp src/include/serif/solver/preconditioner/backend/mfem/gravity/factorization.hpp src/include/serif/solver/preconditioner/backend/mfem/gravity/schur.hpp src/include/serif/solver/preconditioner/backend/mfem/inverse/amg.hpp src/include/serif/solver/preconditioner/backend/mfem/inverse/chebyshev.hpp src/include/serif/solver/preconditioner/backend/mfem/inverse/dense.hpp src/include/serif/solver/preconditioner/backend/mfem/inverse/diagonal.hpp src/include/serif/solver/preconditioner/backend/mfem/inverse/validation.hpp src/include/serif/solver/preconditioner/backend/mfem/solver.hpp src/include/serif/solver/preconditioner/backend/mfem/surface/reference_mass.hpp serif::solver::preconditioner::backend::mfem::Inverse serif serif::solver serif::solver::preconditioner serif::solver::preconditioner::backend serif::solver::preconditioner::backend::mfem #pragmaonce #include<memory> #include"mfem/linalg/operator.hpp" #include"serif/solver/preconditioner/contract.hpp" #include"serif/solver/preconditioner/failure.hpp" namespaceserif::solver::preconditioner::backend::mfem { usingOperatorHandle=std::shared_ptr<const::mfem::Operator>; structInversefinal { OperatorHandleaction; ApplicationContractcontract{ApplicationContract::fixed_linear}; }; }//namespaceserif::solver::preconditioner::backend::mfem