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
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
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
template <typename Simplex, typename PointRange, typename Traits>
void nelder_mead(Simplex& simplex,
const PointRange& points,
void nelder_mead(const PointRange& points,
const std::size_t nelder_mead_iterations,
const Traits& traits)
const Traits& traits,
Simplex& simplex)
{
typedef typename Traits::FT FT;
typedef typename Traits::Matrix Matrix;