NameBrief infoAIMMS A software system for modeling and solving optimization and scheduling-type problemsALGLIB Dual licensed (GPL/proprietary) numerical library (C++, .NET).AMPL A popular modeling language for large-scale mathematical optimization.APMonitor Modeling and optimization suite for LP, QP, NLP, MILP, MINLP, and DAE systems in MATLAB and Python.Artelys Knitro An Integrated Package for Nonlinear OptimizationCGAL 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.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.GAMS A high-level modeling system for mathematical optimizationGNU Octave A free (its licence is GPLv3) general-purpose and matrix-oriented programming-language for numerical computing, similar to MATLAB. Quadratic programming in GNU Octave is available via its qp commandHiGHS Open-source software for solving linear programming (LP), mixed-integer programming (MIP), and convex quadratic programming (QP) modelsIMSL 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.JuliaA high-level programming language with notable solving package being JuMPMaple General-purpose programming language for mathematics. Solving a quadratic problem in Maple is accomplished via its 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 productMathematica 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.PythonHigh-level programming language with bindings for most available solvers. Quadratic programming is available via the solve_qp function or by calling a specific solver directly.R (Fortran)GPL licensed universal cross-platform statistical computation framework.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 an open-source suite of optimization algorithms to solve LP, QP, SOCP, SDP, SQP in JavaTK Solver Mathematical modeling and problem solving software system based on a declarative, rule-based language, commercialized by Universal Technical Systems, Inc..TOMLABSupports global optimization, integer programming, all types of least squares, linear, quadratic and unconstrained programming for MATLAB. TOMLAB supports solvers like CPLEX, SNOPT and KNITRO.XPRESSSolver 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, GAMS. Free for academic use.
namebrief infoaimms a software system for modeling and solving optimization and scheduling-type problemsalglib dual licensed (gpl/proprietary) numerical library (c++ net)ampl a popular modeling language for large-scale mathematical optimizationapmonitor modeling and optimization suite for lp qp nlp milp minlp and dae systems in matlab and pythonartelys knitro an integrated package for nonlinear optimizationcgal 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 academicsexcel 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 excelgams a high-level modeling system for mathematical optimizationgnu octave a free (its licence is gplv3) general-purpose and matrix-oriented programming-language for numerical computing similar to matlab quadratic programming in gnu octave is available via its qp commandhighs open-source software for solving linear programming (lp) mixed-integer programming (mip) and convex quadratic programming (qp) modelsimsl a set of mathematical and statistical functions that programmers can embed into their software applicationsipopt ipopt (interior point optimizer) is a software package for large-scale nonlinear optimizationjuliaa high-level programming language with notable solving package being jumpmaple general-purpose programming language for mathematics solving a quadratic problem in maple is accomplished via its qpsolve commandmatlab 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 productmathematica a general-purpose programming-language for mathematics including symbolic and numerical capabilitiesmosek 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 problemspythonhigh-level programming language with bindings for most available solvers quadratic programming is available via the solve_qp function or by calling a specific solver directlyr (fortran)gpl licensed universal cross-platform statistical computation frameworksas/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 systemsuanshu an open-source suite of optimization algorithms to solve lp qp socp sdp sqp in javatk solver mathematical modeling and problem solving software system based on a declarative rule-based language commercialized by universal technical systems inctomlabsupports global optimization integer programming all types of least squares linear quadratic and unconstrained programming for matlab tomlab supports solvers like cplex snopt and knitroxpresssolver 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 gams free for academic use