Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Quadratic programming
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Solvers and scripting (programming) languages== {| class="wikitable" |- !Name !Brief info |- |[[AIMMS]]|| A software system for modeling and solving optimization and scheduling-type problems |- |[[ALGLIB]]|| Dual licensed (GPL/proprietary) numerical library (C++, .NET). |- |[[AMPL]]|| A popular modeling language for large-scale mathematical optimization. |- |[[APMonitor]]|| Modeling and optimization suite for [[Linear programming|LP]], QP, [[Nonlinear programming|NLP]], [[Integer programming|MILP]], [[Mixed Integer Nonlinear Programming|MINLP]], and [[Differential algebraic equation|DAE]] systems in MATLAB and Python. |- |[[Artelys Knitro]] || An Integrated Package for Nonlinear Optimization |- |[[CGAL]]|| An open source computational geometry package which includes a quadratic programming solver. |- |[[CPLEX]]|| Popular solver with an API (C, C++, Java, .Net, Python, Matlab and R). Free for academics. |- |[[Microsoft Excel|Excel]] Solver Function|| A nonlinear solver adjusted to spreadsheets in which function evaluations are based on the recalculating cells. Basic version available as a standard add-on for Excel. |- |[[General Algebraic Modeling System|GAMS]] || A high-level modeling system for mathematical optimization |- |[[GNU Octave]]|| A free (its licence is [[GPL]]v3) general-purpose and matrix-oriented programming-language for numerical computing, similar to MATLAB. Quadratic programming in GNU Octave is available via its [https://www.gnu.org/software/octave/doc/interpreter/Quadratic-Programming.html qp] command |- |[[HiGHS optimization solver|HiGHS]]|| Open-source software for solving linear programming (LP), mixed-integer programming (MIP), and convex quadratic programming (QP) models |- |[[IMSL Numerical Libraries|IMSL]]|| A set of mathematical and statistical functions that programmers can embed into their software applications. |- |[[IPOPT]]|| IPOPT (Interior Point OPTimizer) is a software package for large-scale nonlinear optimization. |- |[[Julia (programming language)|Julia]] |A high-level programming language with notable solving package being [https://jump.dev/JuMP.jl/stable/ JuMP] |- |[[Maple (software)|Maple]]|| General-purpose programming language for mathematics. Solving a quadratic problem in Maple is accomplished via its [http://www.maplesoft.com/support/help/Maple/view.aspx?path=Optimization/QPSolve QPSolve] command. |- |[[MATLAB]]|| A general-purpose and matrix-oriented programming-language for numerical computing. Quadratic programming in MATLAB requires the Optimization Toolbox in addition to the base MATLAB product |- |[[Mathematica]]|| A general-purpose programming-language for mathematics, including symbolic and numerical capabilities. |- |[[MOSEK]]|| A solver for large scale optimization with API for several languages (C++, Java, .Net, Matlab and Python). |- |[[NAG Numerical Library]]|| A collection of mathematical and statistical routines developed by the [[Numerical Algorithms Group]] for multiple programming languages (C, C++, Fortran, Visual Basic, Java and C#) and packages (MATLAB, Excel, R, LabVIEW). The Optimization chapter of the NAG Library includes routines for quadratic programming problems with both sparse and non-sparse linear constraint matrices, together with routines for the optimization of linear, nonlinear, sums of squares of linear or nonlinear functions with nonlinear, bounded or no constraints. The NAG Library has routines for both local and global optimization, and for continuous or integer problems. |- |[[Python (programming language)|Python]]||High-level programming language with bindings for most available solvers. Quadratic programming is available via the [https://pypi.org/project/qpsolvers/ solve_qp] function or by calling a specific solver directly. |- |[[R (programming language)|R]] (Fortran)||[[GNU General Public License|GPL]] licensed universal cross-platform statistical computation framework. |- |[[SAS System|SAS]]/OR|| A suite of solvers for Linear, Integer, Nonlinear, Derivative-Free, Network, Combinatorial and Constraint Optimization; the [[Algebraic modeling language]] OPTMODEL; and a variety of vertical solutions aimed at specific problems/markets, all of which are fully integrated with the [[SAS System]]. |- |[[SuanShu numerical library|SuanShu]]|| an open-source suite of optimization algorithms to solve [[Linear programming|LP]], QP, [[SOCP]], [[Semidefinite programming|SDP]], [[Sequential quadratic programming|SQP]] in Java |- |[[TK Solver]]|| Mathematical modeling and problem solving software system based on a declarative, rule-based language, commercialized by Universal Technical Systems, Inc.. |- |[[TOMLAB]]||Supports global optimization, integer programming, all types of least squares, linear, quadratic and unconstrained programming for [[MATLAB]]. TOMLAB supports solvers like [[CPLEX]], [[SNOPT]] and [[KNITRO]]. |- |[[FICO Xpress|XPRESS]]||Solver for large-scale linear programs, quadratic programs, general nonlinear and mixed-integer programs. Has API for several programming languages, also has a modelling language Mosel and works with AMPL, [[General Algebraic Modeling System|GAMS]]. Free for academic use. |}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)