OSQP: An Operator Splitting Solver for Quadratic Programs
Not on the map. Why?
Abstract (arXiv)
We present a general-purpose solver for convex quadratic programs based on the alternating direction method of multipliers, employing a novel operator splitting technique that requires the solution of a quasi-definite linear system with the same coefficient matrix at almost every iteration. Our algorithm is very robust, placing no requirements on the problem data such as positive definiteness of the objective function or linear independence of the constraint functions. It can be configured to be division-free once an initial matrix factorization is carried out, making it suitable for real-time applications in embedded systems. In addition, our technique is the first operator splitting method for quadratic programs able to reliably detect primal and dual infeasible problems from the algorithm iterates. The method also supports factorization caching and warm starting, making it particularly efficient when solving parametrized problems arising in finance, control, and machine learning. Our open-source C implementation OSQP has a small footprint, is library-free, and has been extensively tested on many problem instances from a wide variety of application areas. It is typically ten times faster than competing interior-point methods, and sometimes much more when factorization caching or warm start is used. OSQP has already shown a large impact with tens of thousands of users both in academia and in large corporations.
Key facts. Cited by 156 papers in the map (data through 7 Oct 2026). First posted on arXiv 21 Nov 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 14; 2022: 15; 2023: 21; 2024: 34; 2025: 26; 2026: 46.
156 papers.
Sort:
By area:
- 2021DC3: A learning method for optimization with hard constraintscited by 181
- 2022Tutorial on amortized optimizationcited by 83
- 2021Beyond Pick-and-Place: Tackling Robotic Stacking of Diverse Shapescited by 70
- 2024Real-Time Anomaly Detection and Reactive Planning with Large Language Modelscited by 67
- 2022Self-Supervised Primal-Dual Learning for Constrained Optimizationcited by 60
- 2023Learning to Warm-Start Fixed-Point Optimization Algorithmscited by 32
- 2021Accelerating Quadratic Optimization with Reinforcement Learningcited by 30
- 2021STEP: Stochastic Traversability Evaluation and Planning for Risk-Aware Off-road Navigationcited by 27
- 2022Alternating Differentiation for Optimization Layerscited by 22
- 2021Multi-Agent Training beyond Zero-Sum with Correlated Equilibrium Meta-Solverscited by 21
- 2021Injecting Planning-Awareness into Prediction and Detection Evaluationcited by 21
- 2021SHARP: Environment and Person Independent Activity Recognition with Commodity IEEE 802.11 Access Pointscited by 20
38 more
- 2021Efficient differentiable quadratic programming layers: an ADMM approachcited by 19
- 2025FSNet: Feasibility-Seeking Neural Network for Constrained Optimization with Guaranteescited by 19
- 2023Neural incomplete factorization: learning preconditioners for the conjugate gradient methodcited by 18
- 2022Representational dissimilarity metric spaces for stochastic neural networkscited by 17
- 2025Pinet: Optimizing hard-constrained neural networks with orthogonal projection layerscited by 17
- 2022Flexible Differentiable Optimization via Model Transformationscited by 16
- 2024Expressive Power of Graph Neural Networks for (Mixed-Integer) Quadratic Programscited by 16
- 2023A New Computationally Simple Approach for Implementing Neural Networks with Output Hard Constraintscited by 12
- 2024Safe Reinforcement Learning on the Constraint Manifold: Theory and Applicationscited by 12
- 2023Learning for CasADi: Data-driven Models in Numerical Optimizationcited by 11
- 2024Artificial Intelligence for Operations Research: Revolutionizing the Operations Research Processcited by 11
- 2024CaT: Constraints as Terminations for Legged Locomotion Reinforcement Learningcited by 11
- 2024Differentiation Through Black-Box Quadratic Programming Solverscited by 10
- 2024BPQP: A Differentiable Convex Optimization Framework for Efficient End-to-End Learningcited by 10
- 2025Enforcing Hard Linear Constraints in Deep Learning Models with Decision Rulescited by 10
- 2021FL-Market: Trading Private Models in Federated Learningcited by 9
- 2023Statistically Optimal Force Aggregation for Coarse-Graining Molecular Dynamicscited by 9
- 2025Causal Abstraction Learning based on the Semantic Embedding Principlecited by 9
- 2021A Fast and Accurate Splitting Method for Optimal Transport: Analysis and Implementationcited by 8
- 2022Teaching Networks to Solve Optimization Problemscited by 7
- 2022D-CIPHER: Discovery of Closed-form Partial Differential Equationscited by 7
- 2022NCVX: A General-Purpose Optimization Solver for Constrained Machine and Deep Learningcited by 7
- 2022Learning context-aware adaptive solvers to accelerate quadratic programmingcited by 7
- 2026Safe Large-Scale Robust Nonlinear MPC in Milliseconds via Reachability-Constrained System Level Synthesis on the GPUcited by 7
- 2022Differentiable Mathematical Programming for Object-Centric Representation Learningcited by 6
- 2023Optimization and Optimizers for Adversarial Robustnesscited by 6
- 2023On Sinkhorn's Algorithm and Choice Modelingcited by 6
- 2024MPAX: Mathematical Programming in JAXcited by 6
- 2025Quantum Doubly Stochastic Transformerscited by 6
- 2021NCVX: A User-Friendly and Scalable Package for Nonconvex Optimization in Machine Learningcited by 5
- 2022Optimization for Classical Machine Learning Problems on the GPUcited by 5
- 2023SCQPTH: an efficient differentiable splitting method for convex quadratic programmingcited by 5
- 2024Data-Driven Performance Guarantees for Classical and Learned Optimizerscited by 5
- 2024MF-OML: Online Mean-Field Reinforcement Learning with Occupation Measures for Large Population Gamescited by 5
- 2025Differentiable Nonlinear Model Predictive Controlcited by 5
- 2022Learning Stochastic Parametric Differentiable Predictive Control Policiescited by 4
- 2022Linear Combinatorial Semi-Bandit with Causally Related Rewardscited by 4
- 2023SurvLIMEpy: A Python package implementing SurvLIMEcited by 4
50 most cited of 156 All 156 (JSON)
- 2026Reinforcement Learning to Accelerate Primal-Dual Hybrid Gradient for Linear Programming1 Oct 2026
- 2026Subspace Learning with Interval-Censored Likelihoods for Dequantizing Percept PC LFP Snapshots19 Sep 2026
- 2026Generation of Custom Solvers in Rust for Convex Optimization12 Sep 2026
- 2026GROOVE: Geometry-Guided Reduction of Operational-Space Jerk in VLA Execution12 Sep 2026
- 2026GPU-Enabled Large-Scale Optimization Using Randomized Linear Algebra8 Sep 2026
- 2026Neural-Primitive: An Efficient End-to-end Local Planner with Primitive-based Imitation Learning for Autonomous Flight21 Aug 2026
- 2026Causal Generalization of Continuous Treatment Effects under Covariate Shift19 Aug 2026
- 2026BiasMix-Finance: Post-Generation KYC Guardrails for LLM Portfolio Advice14 Aug 2026
- 2026PILOT: Privileged Imitation Learning for End-to-End Motion Planning of Autonomous UAVs under Partial Observability14 Aug 2026
- 2026Separating Spatial and Clinical Risk with Node-Splitting SVM Survival Trees14 Aug 2026
- 2026Interaction Dynamics Modeling and Predictive Control for Safe Steerable Catheter--Tissue Interaction23 Jul 2026
- 2026An Iterative Geometric Approach to Optimizing Separating Hyperplanes19 Jul 2026
38 more
- 2026Criticality-Constrained Iterative Pruning for Energy-Efficient Spiking Neural Networks via Combined Importance Scoring26 Jun 2026
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU23 Jun 2026
- 2026Deep-Unfolded Coordination18 Jun 2026
- 2026HOBA: Hierarchical On-Policy Bidding Agents for Adaptive Online Advertising17 Jun 2026
- 2026Elastic ODYN: Differentiable Optimization for Infeasible Control and Learning in Robotics15 Jun 2026
- 2026Scalable Deep Unfolding of Conic Optimizers11 Jun 2026
- 2026Your Model Already Knows: Attention-Guided Safety Filter for Vision-Language-Action Models8 Jun 2026
- 2026LEAF: A Learning-Enabled ADMM Framework for Accelerated Convex Optimization8 Jun 2026
- 2026Locally Coherent, Globally Incoherent: Bounding Compositional Incoherence in Multi-Component LLM Agents28 May 2026
- 2026Convex Dataset Valuation for Post-Training15 May 2026
- 2026parallelcbf: A composable safety-filter and auditability framework for tensor-parallel reinforcement learning15 May 2026
- 2026Efficient and provably convergent end-to-end training of deep neural networks with linear constraints12 May 2026
- 2026Core-Halo Decomposition: Decentralizing Large-Scale Fixed-Point Problems9 May 2026
- 2026A meshfree exterior calculus for generalizable and data-efficient learning of physics from point clouds8 May 2026
- 2026Bilinear Mamba-Koopman Neural MPC for Varying Dynamics6 May 2026
- 2026Decision-Focused Learning via Tangent-Space Projection of Prediction Error2 May 2026
- 2026NLPOpt-Net: A Learning Method for Nonlinear Optimization with Feasibility Guarantees30 Apr 2026
- 2026FoReco and FoRecoML: A Unified Toolbox for Forecast Reconciliation in R30 Apr 2026
- 2026Learning Over-Relaxation Policies for ADMM with Convergence Guarantees29 Apr 2026
- 2026VISION-SLS: Safe Perception-Based Control from Learned Visual Representations via System Level Synthesis27 Apr 2026
- 2026Task Switching Without Forgetting via Proximal Decoupling20 Apr 2026
- 2026HUANet: Hard-Constrained Unrolled ADMM for Constrained Convex Optimization14 Apr 2026
- 2026Safe Large-Scale Robust Nonlinear MPC in Milliseconds via Reachability-Constrained System Level Synthesis on the GPU8 Apr 2026
- 2026WARP: Guaranteed Inner-Layer Repair of NLP Transformers1 Apr 2026
- 2026Color When It Counts: Grayscale-Guided Online Triggering for Always-On Streaming Video Sensing23 Mar 2026
- 2026ODYN: An All-Shifted Non-Interior-Point Method for Quadratic Programming in Robotics and AI17 Feb 2026
- 2026Adaptive Time Step Flow Matching for Autonomous Driving Motion Planning10 Feb 2026
- 2026Analyzing the Impact of Simulation Fidelity on the Evaluation of Autonomous Driving Motion Control8 Feb 2026
- 2026Finding Structure in Continual Learning4 Feb 2026
- 2026Batched First-Order Methods for Parallel LP Solving in MIP29 Jan 2026
- 2026Convex Chance-Constrained Stochastic Control under Uncertain Specifications with Application to Learning-Based Hybrid Powertrain Control26 Jan 2026
- 2026Learning to Optimize by Differentiable Programming23 Jan 2026
- 2026FSAG: Enhancing Human-to-Dexterous-Hand Finger-Specific Affordance Grounding via Diffusion Models13 Jan 2026
- 2026GEM-Style Constraints for PEFT with Dual Gradient Projection in LoRA5 Jan 2026
- 2025T-SKM-Net: Trainable Neural Network Framework for Linear Constraint Satisfaction via Sampling Kaczmarz-Motzkin Method11 Dec 2025
- 2025Safety Reinforced Model Predictive Control (SRMPC): Improving MPC with Reinforcement Learning for Motion Planning in Autonomous Driving3 Dec 2025
- 2025A Fully First-Order Layer for Differentiable Optimization2 Dec 2025
- 2025Deep FlexQP: Accelerated Nonlinear Programming via Deep Unfolding1 Dec 2025
50 newest of 156 All 156 (JSON)
- 2024IBCB: Efficient Inverse Batched Contextual Bandit for Behavioral Evolution Historycited by 1
- 2026PILOT: Privileged Imitation Learning for End-to-End Motion Planning of Autonomous UAVs under Partial Observabilitycited by 0
- 2026Neural-Primitive: An Efficient End-to-end Local Planner with Primitive-based Imitation Learning for Autonomous Flightcited by 0
- 2026Neural-Primitive: An Efficient End-to-end Local Planner with Primitive-based Imitation Learning for Autonomous Flight21 Aug 2026
- 2026PILOT: Privileged Imitation Learning for End-to-End Motion Planning of Autonomous UAVs under Partial Observability14 Aug 2026
- 2024IBCB: Efficient Inverse Batched Contextual Bandit for Behavioral Evolution History24 Mar 2024
- 2026Bilinear Mamba-Koopman Neural MPC for Varying Dynamicscited by 0
- 2026Bilinear Mamba-Koopman Neural MPC for Varying Dynamics6 May 2026
- 2021DC3: A learning method for optimization with hard constraintscited by 181
- 2022Tutorial on amortized optimizationcited by 83
- 2021Beyond Pick-and-Place: Tackling Robotic Stacking of Diverse Shapescited by 70
- 2024Real-Time Anomaly Detection and Reactive Planning with Large Language Modelscited by 67
- 2022Self-Supervised Primal-Dual Learning for Constrained Optimizationcited by 60
- 2023Learning to Warm-Start Fixed-Point Optimization Algorithmscited by 32
- 2021Accelerating Quadratic Optimization with Reinforcement Learningcited by 30
- 2021STEP: Stochastic Traversability Evaluation and Planning for Risk-Aware Off-road Navigationcited by 27
- 2022Alternating Differentiation for Optimization Layerscited by 22
- 2021Multi-Agent Training beyond Zero-Sum with Correlated Equilibrium Meta-Solverscited by 21
- 2021Injecting Planning-Awareness into Prediction and Detection Evaluationcited by 21
- 2021SHARP: Environment and Person Independent Activity Recognition with Commodity IEEE 802.11 Access Pointscited by 20
12 most cited of 143 All 143 (JSON)
- 2026Reinforcement Learning to Accelerate Primal-Dual Hybrid Gradient for Linear Programming1 Oct 2026
- 2026Subspace Learning with Interval-Censored Likelihoods for Dequantizing Percept PC LFP Snapshots19 Sep 2026
- 2026Generation of Custom Solvers in Rust for Convex Optimization12 Sep 2026
- 2026GPU-Enabled Large-Scale Optimization Using Randomized Linear Algebra8 Sep 2026
- 2026Causal Generalization of Continuous Treatment Effects under Covariate Shift19 Aug 2026
- 2026Separating Spatial and Clinical Risk with Node-Splitting SVM Survival Trees14 Aug 2026
- 2026Interaction Dynamics Modeling and Predictive Control for Safe Steerable Catheter--Tissue Interaction23 Jul 2026
- 2026An Iterative Geometric Approach to Optimizing Separating Hyperplanes19 Jul 2026
- 2026Criticality-Constrained Iterative Pruning for Energy-Efficient Spiking Neural Networks via Combined Importance Scoring26 Jun 2026
- 2026TurboMPC: Fast, Scalable, and Differentiable Model Predictive Control on the GPU23 Jun 2026
- 2026Deep-Unfolded Coordination18 Jun 2026
- 2026Elastic ODYN: Differentiable Optimization for Infeasible Control and Learning in Robotics15 Jun 2026
12 newest of 143 All 143 (JSON)