determinant_polynomial.hpp array src/lib/serif/backend/mfem/geometry/deformation/geometry_step.cpp src/lib/serif/geometry/deformation/determinant_polynomial.cpp serif serif::geometry serif::geometry::deformation serif::geometry::deformation::detail #pragmaonce #include<array> namespaceserif::geometry::deformation::detail{ usingDeterminantPolynomial=std::array<double,4>; usingJacobianEntries=std::array<std::array<double,3>,3>; [[nodiscard]]DeterminantPolynomialdeterminant_polynomial(constJacobianEntries&base,constJacobianEntries&direction,intdimension,doublemaximum_step,doubledeterminant_floor)noexcept; [[nodiscard]]doubleevaluate_polynomial(constDeterminantPolynomial&coefficients,doubleparameter)noexcept; [[nodiscard]]doublefirst_boundary_parameter(constDeterminantPolynomial&coefficients)noexcept; }