diff --git a/Optimal_bounding_box/include/CGAL/Optimal_bounding_box/internal/evolution.h b/Optimal_bounding_box/include/CGAL/Optimal_bounding_box/internal/evolution.h index 179d7f5e6dd..5298c7123de 100644 --- a/Optimal_bounding_box/include/CGAL/Optimal_bounding_box/internal/evolution.h +++ b/Optimal_bounding_box/include/CGAL/Optimal_bounding_box/internal/evolution.h @@ -122,8 +122,8 @@ public: } void evolve(const std::size_t generations, - const std::size_t population_size = 50, - const std::size_t nelder_mead_iterations = 150) + const std::size_t population_size, + const std::size_t nelder_mead_iterations) { // stopping criteria prameters FT prev_fit_value = 0; diff --git a/Optimal_bounding_box/include/CGAL/Optimal_bounding_box/oriented_bounding_box.h b/Optimal_bounding_box/include/CGAL/Optimal_bounding_box/oriented_bounding_box.h index 1d31b6012e7..efbc78e7413 100644 --- a/Optimal_bounding_box/include/CGAL/Optimal_bounding_box/oriented_bounding_box.h +++ b/Optimal_bounding_box/include/CGAL/Optimal_bounding_box/oriented_bounding_box.h @@ -101,6 +101,8 @@ void compute_best_transformation(const PointRange& points, CGAL_assertion(points.size() >= 3); const std::size_t max_generations = 50; // @todo hidden NP + const std::size_t population_size = 50; + const std::size_t nelder_mead_iterations = 150; #ifdef CGAL_OPTIMAL_BOUNDING_BOX_BENCHMARKS CGAL::Real_timer timer; @@ -108,7 +110,7 @@ void compute_best_transformation(const PointRange& points, #endif Evolution search_solution(points, rng, traits); - search_solution.evolve(max_generations); + search_solution.evolve(max_generations, population_size, nelder_mead_iterations); #ifdef CGAL_OPTIMAL_BOUNDING_BOX_BENCHMARKS std::cout << "evolve: " << timer.time() << std::endl;