Tiny internal function API change

This commit is contained in:
Mael Rouxel-Labbé 2020-03-13 13:25:48 +01:00
parent 8783547205
commit dd2adcb581
2 changed files with 4 additions and 4 deletions

View File

@ -168,7 +168,7 @@ public:
#endif #endif
for(std::size_t s=0; s<population_size; ++s) for(std::size_t s=0; s<population_size; ++s)
nelder_mead(m_population[s], m_points, nelder_mead_iterations, m_traits); nelder_mead(m_points, nelder_mead_iterations, m_traits, m_population[s]);
// stopping criteria // stopping criteria
Fitness_map fitness_map(m_population, m_points); Fitness_map fitness_map(m_population, m_points);

View File

@ -70,10 +70,10 @@ const Matrix nm_centroid(const Matrix& S1,
// It's a 3D simplex with 4 rotation matrices as vertices // It's a 3D simplex with 4 rotation matrices as vertices
template <typename Simplex, typename PointRange, typename Traits> template <typename Simplex, typename PointRange, typename Traits>
void nelder_mead(Simplex& simplex, void nelder_mead(const PointRange& points,
const PointRange& points,
const std::size_t nelder_mead_iterations, const std::size_t nelder_mead_iterations,
const Traits& traits) const Traits& traits,
Simplex& simplex)
{ {
typedef typename Traits::FT FT; typedef typename Traits::FT FT;
typedef typename Traits::Matrix Matrix; typedef typename Traits::Matrix Matrix;