-
Notifications
You must be signed in to change notification settings - Fork 2
Release Notes
Martin Buist edited this page Jul 5, 2018
·
2 revisions
- Added Simulated Annealing as an optimisation method
- Added multi-level multi-start optimisation
- Nelder-Mead simplex
- Levenberg-Marquardt (least squares)
- Genetic Algorithm
- Differential Evolution
- Particle Swarm
- Simulated Annealing
Along with Box constraints, should you need them.
- Introduction of Particle Swarm algorithm.
- Improved GenericOptimizer that collates and provides common functionality.
- Experimental support for multi-threaded execution using C++11 futures.
- All unit tests and examples have been grouped into suites.
- Introduction of Genetic algorithm.
- Introduction of Differential Evolution algorithm.
- Introduction of Levenberg-Marquardt algorithm.
- There was a change in the interface of GenericCostFunction. The overloaded operator () now has to return a vector of residuals defined as the difference between the experimental data and your model equation.
- Significant code refactoring, with addition of GenericOptimizer class. Improved testing.
- First release of Unfit with working Nelder-Mead algorithm for minimisation problems.