There are 4 repositories under nonlinear-programming topic.
A large scale non-linear optimization library
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
Represent trained machine learning models as Pyomo optimization formulations
MATLAB implementations of a variety of nonlinear programming algorithms.
Data Structures for Optimization Models
A next-gen solver for nonlinearly constrained nonconvex optimization. Modular and lightweight, it unifies iterative methods (SQP vs interior points) and globalization techniques (filter method vs merit function, line search vs trust region method) in a single framework. Competitive against IPOPT, filterSQP, SNOPT, MINOS and CONOPT
Proximal operators for nonsmooth optimization in Julia
Proximal algorithms for nonsmooth optimization in Julia
FelooPy: Efficient & Feature-Rich Integrated Decision Environment
Toolbox for gradient-based and derivative-free non-convex constrained optimization with continuous and/or discrete variables.
A set of lightweight header-only template functions implementing commonly-used optimization methods on Riemannian manifolds and convex spaces.
Optimization models using various solvers
[Experimental] A SQP solver implemented with Eigen.
Examples on numerical optimization
Tools for developing nonlinear optimization solvers.
An automatic differentiation and algebraic modeling package
AMPL Model Colaboratory
Constrained Differential Dynamic Programming Solver for Trajectory Optimization and Model Predictive Control
A thin IPOPT wrapper for NLPModels
Nonsmooth Unconstrained Optimization via Limited Memory Bundle Method
A solver for nonlinear programming based on a sequential quadratic programming strategy with feasible intermediate iterates.
Data-Driven Mathematical Optimization with AMPL in Python
Julia package with tools at the cross-section of Power System Operations, Applied Mathematics, High-Performance Computations, and Machine-Learning.
This repo collects results of nonlinear optimization solvers on standard benchmark problems