WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Conversation

@rapids-bot
Copy link
Contributor

@rapids-bot rapids-bot bot commented Dec 8, 2025

Forward-merge triggered by push to release/25.12 that creates a PR to keep main up-to-date. If this PR is unable to be immediately merged due to conflicts, it will remain open for the team to manually merge. See forward-merger docs for more info.

This PR adds support for quadratic programs (QPs) using the barrier method. Only quadratic terms in the objective (pure QPs) are supported.  Quadratic constraints (or QCQPs) are not supported at this time. 

The following changes are included in this PR: 
- The barrier method is modified to support quadratic objectives. LPs remain unchanged.
- When Q matrix is diagonal,  normal equations are formed, otherwise augmented system is formed
- C and C++ APIs for setting up quadratic objective 
- Python API for setting Q matrix in CSR format
- MPS and QPS/SIF formats are supported and can be run directly with cuopt_cli

Authors:
  - Chris Maes (https://github.com/chris-maes)
  - Ramakrishnap (https://github.com/rgsl888prabhu)
  - Rajesh Gandham (https://github.com/rg20)

Approvers:
  - Rajesh Gandham (https://github.com/rg20)
  - Trevor McKay (https://github.com/tmckayus)

URL: #500
@rapids-bot rapids-bot bot requested review from a team as code owners December 8, 2025 20:50
@rapids-bot rapids-bot bot requested a review from tmckayus December 8, 2025 20:50
@GPUtester GPUtester merged commit 497a0fb into main Dec 8, 2025
@rapids-bot rapids-bot bot requested review from hlinsen and kaatish December 8, 2025 20:50
@rapids-bot
Copy link
Contributor Author

rapids-bot bot commented Dec 8, 2025

SUCCESS - forward-merge complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants