policy.hpp serif/discretization/quadrature/query.hpp serif/discretization/quadrature/rules.hpp src/include/serif/backend/mfem/discretization/quadrature/mfem_resolver.hpp src/include/serif/utils/serialize/numerics.hpp src/lib/serif/discretization/quadrature/policy.cpp serif::discretization::quadrature::Policy serif serif::discretization serif::discretization::quadrature File containing the Policy class. This class is used to determine the appropriate order and other relevant information for the integration rule based on a given quadrature query. Emily M. Boudreaux #pragmaonce #include"serif/discretization/quadrature/query.hpp" #include"serif/discretization/quadrature/rules.hpp" namespaceserif::discretization::quadrature{ classPolicyfinal{ public: explicitPolicy(RuleSetruleSet); [[nodiscard]]Resolutionresolve(constQuery&query)const; [[nodiscard]]constRuleSet&rules()constnoexcept{returnm_ruleSet;} private: [[nodiscard]]staticintcompute_base_order(constQuery&query); [[nodiscard]]constRuleControl&get_role_control(QuadratureRolerole)const; private: RuleSetm_ruleSet; }; }