22 open-source projects similar to kthohr/optim, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Optim alternative.
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python or Matlab/Octave.
Ceres Solver is a C++ library for numerical optimization, specializing in non-linear least squares and unconstrained optimization problems. It serves as a framework for automatic differentiation and robust curve fitting, providing tools to solve large-scale mathematical models. The library is distinguished by its bundle adjustment capabilities, which exploit sparse matrix structures to refine 3D scene points and camera parameters. It utilizes dual-number automatic differentiation to compute derivatives of cost functions, removing the need for manual Jacobian derivation. The project covers a
libcmaes is a multithreaded C++11 library with Python bindings for high performance blackbox stochastic optimization using the CMA-ES algorithm for Covariance Matrix Adaptation Evolution Strategy
A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt)
Parallel solvers for sparse linear systems featuring multigrid methods.
eigen-qld allow to use the QLD QP solver with the Eigen3 library.
NSGA2, NSGA3, R-NSGA3, MOEAD, Genetic Algorithms (GA), Differential Evolution (DE), CMAES, PSO
Quadratic programming solvers in Python with a unified API
A lightweight framework for Gaussian processes and Bayesian optimization of black-box functions (C++11)
RobOptim Core Layer: interface and basic mathematical tools
A lightweight, generic C++11 framework for evolutionary computation
Linear programming solvers in Python with a unified API
library for nonlinear optimization, wrapping many algorithms for global and local, constrained or unconstrained, optimization