inverse.hpp memory mfem/linalg/operator.hpp serif/solver/preconditioner/contract.hpp serif/solver/preconditioner/failure.hpp src/include/serif/backend/mfem/solver/preconditioner/coupling.hpp src/include/serif/backend/mfem/solver/preconditioner/inverse/amg.hpp src/include/serif/backend/mfem/solver/preconditioner/inverse/dense.hpp src/include/serif/backend/mfem/solver/preconditioner/inverse/diagonal.hpp src/include/serif/backend/mfem/solver/preconditioner/inverse/sparse_direct.hpp src/include/serif/backend/mfem/solver/preconditioner/inverse/validation.hpp src/include/serif/backend/mfem/solver/preconditioner/solver.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