{"categories":[{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics"}],"enrichment":{"capability":"OSQP is a Python wrapper for the Operator Splitting Quadratic Program solver, which solves convex quadratic optimization problems with linear constraints.","skillfed_tags":["optimization","quadratic-programming","numerical-methods"],"use_cases":["Solve model predictive control problems in robotics and autonomous systems","Optimize portfolio allocation and risk management in quantitative finance","Train support vector machines and other convex machine learning models","Solve convex relaxations of combinatorial optimization problems","Implement proximal algorithms and splitting methods in numerical optimization research"],"what_it_does":"OSQP is a numerical solver for convex quadratic programs\u2014optimization problems that minimize a quadratic objective subject to linear inequality constraints. It wraps a C implementation of the Operator Splitting algorithm, making it accessible from Python. The solver targets problems of the form: minimize (1/2)x^T P x + q^T x subject to l \u2264 Ax \u2264 u, where P is positive semidefinite.\n\nThe package is used in control systems, machine learning, finance, and robotics where you need to solve QP subproblems efficiently. It depends on numpy and scipy for matrix operations, jinja2 for templating, setuptools for installation, and joblib for parallelization. Installation is straightforward via pip, with precompiled wheels available for modern Python versions (3.8+) on macOS, Linux, and Windows.","worth_installing":"Yes. OSQP is a mature, actively maintained solver with no known vulnerabilities, permissive licensing, and broad platform support. Medium install friction is typical for compiled optimization libraries. Install it if you need to solve convex quadratic programs; it is a standard choice in control, finance, and machine learning workflows."},"id":"osqp","links":{"html":"https://skillfed.io/packages/osqp","md":"https://skillfed.io/packages/osqp.md","pypi":"https://pypi.org/project/osqp/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-12","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"osqp","python_support":"supports_current","summary":"OSQP: The Operator Splitting QP Solver"},"popularity":{"monthly_downloads":5475125,"position":2091,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.3"}
