inverses.cpp concepts serif/backend/mfem/solver/preconditioner/inverse/amg.hpp serif/backend/mfem/solver/preconditioner/inverse/dense.hpp serif/solver/preconditioner/strategies/inverse/diagonal.hpp serif serif::solver serif::solver::preconditioner #include<concepts> #include"serif/backend/mfem/solver/preconditioner/inverse/amg.hpp" #include"serif/backend/mfem/solver/preconditioner/inverse/dense.hpp" #include"serif/solver/preconditioner/strategies/inverse/diagonal.hpp" namespaceserif::solver::preconditioner { namespaceinverse=strategies::inverse; static_assert(inverse::Diagonal::application_contract==ApplicationContract::fixed_linear); static_assert(inverse::DenseDirect::application_contract==ApplicationContract::fixed_linear); static_assert(inverse::FixedAMG::application_contract==ApplicationContract::fixed_linear); }//namespaceserif::solver::preconditioner