All Projects → osqp → osqp

osqp / osqp

Licence: Apache-2.0 License
The Operator Splitting QP Solver

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects
SCSS
7915 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to osqp

Osqp
The Operator Splitting QP Solver
Stars: ✭ 689 (-25.83%)
Mutual labels:  control, optimization, svm, solver
portfolio allocation js
A JavaScript library to allocate and optimize financial portfolios.
Stars: ✭ 145 (-84.39%)
Mutual labels:  portfolio-optimization, quadratic-programming, convex-optimization
qpmad
ROS-compatible Eigen-based Goldfarb-Idnani quadratic programming solver
Stars: ✭ 41 (-95.59%)
Mutual labels:  optimization, solver, quadratic-programming
ProxSDP.jl
Semidefinite programming optimization solver
Stars: ✭ 69 (-92.57%)
Mutual labels:  optimization, solver, convex-optimization
gibbous
Convex optimization for java and scala, built on Apache Commons Math
Stars: ✭ 17 (-98.17%)
Mutual labels:  optimization, quadratic-programming, convex-optimization
IterativeLQR.jl
A Julia package for constrained iterative LQR (iLQR)
Stars: ✭ 15 (-98.39%)
Mutual labels:  control, optimization
Joint-User-Association-and-In-band-Backhaul-Scheduling-and-in-5G-mmWave-Networks
Matlab Simulation for T. K. Vu, M. Bennis, S. Samarakoon, M. Debbah and M. Latva-aho, "Joint In-Band Backhauling and Interference Mitigation in 5G Heterogeneous Networks," European Wireless 2016; 22th European Wireless Conference, Oulu, Finland, 2016, pp. 1-6. URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7499273&isnumber=7499250
Stars: ✭ 36 (-96.12%)
Mutual labels:  optimization, convex-optimization
cplex-example
Solving a TSP with the CPLEX C++ API.
Stars: ✭ 40 (-95.69%)
Mutual labels:  optimization, solver
dfogn
DFO-GN: Derivative-Free Optimization using Gauss-Newton
Stars: ✭ 20 (-97.85%)
Mutual labels:  optimization, numerical-optimization
GALAHAD
A library of modern Fortran modules for nonlinear optimization
Stars: ✭ 60 (-93.54%)
Mutual labels:  numerical-optimization, quadratic-programming
pikaia
Modern Fortran Edition of the Pikaia Genetic Algorithm
Stars: ✭ 29 (-96.88%)
Mutual labels:  optimization, numerical-optimization
CSDP.jl
Julia Wrapper for CSDP (https://projects.coin-or.org/Csdp/)
Stars: ✭ 18 (-98.06%)
Mutual labels:  optimization, solver
Totsu
First-order conic solver for convex optimization problems
Stars: ✭ 18 (-98.06%)
Mutual labels:  optimization, solver
okama
Investment portfolio and stocks analyzing tools for Python with free historical data
Stars: ✭ 87 (-90.64%)
Mutual labels:  optimization, portfolio-optimization
Optimization
A set of lightweight header-only template functions implementing commonly-used optimization methods on Riemannian manifolds and convex spaces.
Stars: ✭ 66 (-92.9%)
Mutual labels:  optimization, convex-optimization
PyOptSamples
Optimization sample codes on Python
Stars: ✭ 20 (-97.85%)
Mutual labels:  optimization, convex-optimization
NMPC-DCLF-DCBF
A collection of work using nonlinear model predictive control (NMPC) with discrete-time control Lyapunov functions (CLFs) and control barrier functions (CBFs)
Stars: ✭ 38 (-95.91%)
Mutual labels:  quadratic-programming, model-predictive-control
awesome-nn-optimization
Awesome list for Neural Network Optimization methods.
Stars: ✭ 39 (-95.8%)
Mutual labels:  optimization, convex-optimization
lpsolvers
Linear programming solvers in Python with a unified API
Stars: ✭ 20 (-97.85%)
Mutual labels:  solver, numerical-optimization
seminars-fivt
Seminars on optimization methods for DIHT MIPT
Stars: ✭ 23 (-97.52%)
Mutual labels:  numerical-optimization, convex-optimization

The Operator Splitting QP Solver

CI Code coverage License

PyPI - downloads Conda - downloads

Join our forum on Discourse for any questions related to the solver!

The documentation is available at osqp.org

The OSQP (Operator Splitting Quadratic Program) solver is a numerical optimization package for solving problems in the form

minimize        0.5 x' P x + q' x

subject to      l <= A x <= u

where x in R^n is the optimization variable. The objective function is defined by a positive semidefinite matrix P in S^n_+ and vector q in R^n. The linear constraints are defined by matrix A in R^{m x n} and vectors l and u so that l_i in R U {-inf} and u_i in R U {+inf} for all i in 1,...,m.

The latest version is 0.6.2.

Citing OSQP

If you are using OSQP for your work, we encourage you to

We are looking forward to hearing your success stories with OSQP! Please share them with us.

Bug reports and support

Please report any issues via the Github issue tracker. All types of issues are welcome including bug reports, documentation typos, feature requests and so on.

Numerical benchmarks

Numerical benchmarks against other solvers are available here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].