From edccf5f807ccb562ed91011bebf15912f2bc5182 Mon Sep 17 00:00:00 2001 From: Andreas Fabri Date: Sun, 2 Aug 2015 10:03:55 +0200 Subject: [PATCH] only change the static_cast in std::pow --- Jet_fitting_3/include/CGAL/Monge_via_jet_fitting.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Jet_fitting_3/include/CGAL/Monge_via_jet_fitting.h b/Jet_fitting_3/include/CGAL/Monge_via_jet_fitting.h index da1502f5bc6..17c3aa8d3ee 100644 --- a/Jet_fitting_3/include/CGAL/Monge_via_jet_fitting.h +++ b/Jet_fitting_3/include/CGAL/Monge_via_jet_fitting.h @@ -416,6 +416,7 @@ fill_matrix(InputIterator begin, InputIterator end, //compute and store transformed points std::vector pts_in_fitting_basis; + pts_in_fitting_basis.reserve(this->nb_input_pts); CGAL_For_all(begin,end){ Point_3 cur_pt = transf_points(D2L_converter(*begin)); pts_in_fitting_basis.push_back(cur_pt); @@ -440,11 +441,11 @@ fill_matrix(InputIterator begin, InputIterator end, for (std::size_t k=0; k <= d; k++) { for (std::size_t i=0; i<=k; i++) { M.set(line_count, k*(k+1)/2+i, - std::pow(x,static_cast(k-i)) - * std::pow(y,static_cast(i)) + std::pow(x,static_cast(k-i)) + * std::pow(y,static_cast(i)) /( fact(static_cast(i)) * fact(static_cast(k-i)) - *std::pow(this->preconditionning,static_cast(k)))); + *std::pow(this->preconditionning,static_cast(k)))); } } line_count++;