serif::utils::checks bool bool serif::utils::checks::is_finite (const mfem::Vector &vector) is_finite serif::utils::checks::is_finite const mfem::Vector & vector Check every MFEM coefficient before publishing a numerical result. bool bool serif::utils::checks::is_finite (const mfem::DenseMatrix &matrix) is_finite serif::utils::checks::is_finite const mfem::DenseMatrix & matrix Check all entries of a small MFEM dense matrix. bool bool serif::utils::checks::has_stable_inverse (const ::mfem::DenseMatrix &matrix) has_stable_inverse serif::utils::checks::has_stable_inverse const ::mfem::DenseMatrix & matrix Check a one- to three-dimensional square Jacobian before asking MFEM to invert it. Use MFEM's scale-relative singularity criterion in all build modes, so invalid geometry can be reported as a value instead of triggering its debug assertion. Uniform coordinate scaling is permitted. typename Scalar bool bool serif::utils::checks::is_finite (const Scalar scalar) is_finite serif::utils::checks::is_finite const Scalar scalar requires (Scalar x) {{std::isfinite(x)} -> std::convertible_to<bool>; }