Possible third-party packages (order without ranking):
cpp
python
Advantages of self-implementation (are more or less disadvantages of third-party packages and vice versa):
- Tailored cpp algorithms for specific maps might be faster (see
LevenbergMarquadtSolver in MonotoneLeastSquares.cpp.
- All usecases will use the same cpp optimization framework (MparT's) and not rely on specific packages for each language.
Disadvantages of self-implementation:
- Needs work and maintenance (is it worth the effort?).
Possible third-party packages (order without ranking):
cpp
python
Advantages of self-implementation (are more or less disadvantages of third-party packages and vice versa):
LevenbergMarquadtSolverinMonotoneLeastSquares.cpp.Disadvantages of self-implementation: