diff --git a/Polynomial/include/CGAL/Polynomial/Modular_traits.h b/Polynomial/include/CGAL/Polynomial/Modular_traits.h index d5d5290a0fb..069616a50f3 100644 --- a/Polynomial/include/CGAL/Polynomial/Modular_traits.h +++ b/Polynomial/include/CGAL/Polynomial/Modular_traits.h @@ -53,7 +53,18 @@ public: return Modular_NT(V.begin(),V.end()); } }; + + struct Modular_image_inv{ + NT operator()(const Modular_NT& p) const { + std::vector V; + typename Mtr::Modular_image_inv modular_image_inv; + for(int i=0; i<=p.degree();i++) + V.push_back(modular_image_inv(p[i])); + return NT(V.begin(),V.end()); + } + }; }; + CGAL_END_NAMESPACE #endif // CGAL_POLYNOMIAL_MODULAR_TRAITS_TRAITS_H