Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear)
-
Updated
Dec 22, 2024 - Julia
Modeling language for Mathematical Optimization (linear, mixed-integer, conic, semidefinite, nonlinear)
An object-oriented algebraic modeling language in Python for structured optimization problems.
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Python interface for the SCIP Optimization Suite
An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt)
oj! Algorithms
A data structure for mathematical optimization problems
A curated list of mathematical optimization courses, lectures, books, notes, libraries, frameworks and software.
A next-gen Lagrange-Newton solver for nonconvex constrained optimization. Unifies barrier and SQP methods in a generic way, and implements various globalization flavors (line search/trust region and merit function/filter method/funnel method). Competitive against filterSQP, IPOPT, SNOPT, MINOS and CONOPT.
Represent trained machine learning models as Pyomo optimization formulations
Efficient modeling interface for mathematical optimization in Python
My sandbox for experimenting with solver algorithms.
Derivative-Free Global Optimization Algorithm (C++, Python binding) - Continuous, Discrete, TSP, NLS, MINLP
Tutorials on using JuMP for mathematical optimization in Julia
A library of modern Fortran modules for nonlinear optimization
An Extension Library for Unity.Mathematics - Extension Methods, New Syntax, Optimized Functions, and more !
provides a modeling interface for mixed complementarity problems (MCP) and math programs with equilibrium problems (MPEC) via JuMP
Efficiently solving instances of a parameterized family of (possibly mixed-integer) linear/quadratic optimization problems in Julia
Exact solutions for two-dimensional bin packing problems by branch-and-cut
A V2G Simulation Environment for large scale EV charging optimization
Add a description, image, and links to the mathematical-programming topic page so that developers can more easily learn about it.
To associate your repository with the mathematical-programming topic, visit your repo's landing page and select "manage topics."