A large scale non-linear optimization library
-
Updated
Mar 11, 2023 - C++
A large scale non-linear optimization library
Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear)
An object-oriented algebraic modeling language in Python for structured optimization problems.
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.
An acausal modeling framework for automatically parallelized scientific machine learning (SciML) in Julia. A computer algebra system for integrated symbolics for physics-informed machine learning and automated transformations of differential equations
A light-weight, Eigen-based C++ library for trajectory optimization for legged robots.
Package to call the NLopt nonlinear-optimization library from the Julia language
Represent trained machine learning models as Pyomo optimization formulations
HPC solver for nonlinear optimization problems
Data Structures for Optimization Models
Proximal operators for nonsmooth optimization in Julia
MATLAB implementations of a variety of nonlinear programming algorithms.
Proximal algorithms for nonsmooth optimization in Julia
A solver for nonlinear programming
A set of lightweight header-only template functions implementing commonly-used optimization methods on Riemannian manifolds and convex spaces.
An interior-point method written in python for solving constrained and unconstrained nonlinear optimization problems.
Optimization models using various solvers
Uno: a modular open-source solver for unifying nonlinear optimization
[Experimental] A SQP solver implemented with Eigen.
Tools for developing nonlinear optimization solvers.
Add a description, image, and links to the nonlinear-programming topic page so that developers can more easily learn about it.
To associate your repository with the nonlinear-programming topic, visit your repo's landing page and select "manage topics."