How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.
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
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.
OptimLib: a lightweight C++ library of numerical optimization methods for nonlinear functions
The main features of kthohr/optim are: Optimization Solvers.
Open-source alternatives to kthohr/optim include: ceres-solver/ceres-solver — Ceres Solver is a C++ library for numerical optimization, specializing in non-linear least squares and unconstrained… cma-es/libcmaes — libcmaes is a multithreaded C++11 library with Python bindings for high performance blackbox stochastic optimization… coin-or/ipopt — COIN-OR Interior Point Optimizer IPOPT. coin-or/shot — A solver for mixed-integer nonlinear optimization problems. cvxgrp/scs — Splitting Conic Solver. casadi/casadi — CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse…