-
Notifications
You must be signed in to change notification settings - Fork 208
Improve QC COO canonicalization performance #1516
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
yuwenchen95
wants to merge
24
commits into
NVIDIA:main
Choose a base branch
from
yuwenchen95:fix-qcqp-canonical-coo
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
24 commits
Select commit
Hold shift + click to select a range
7063060
fix(socp): canonicalize QC Q COO for rotated SOC detection (#1435)
yuwenchen95 5f0e06b
clarify require_symmetric_* for MPS symmetric-half input only, and tr…
yuwenchen95 9ff9b03
refactor(io): simplify QC COO canonicalization API and merge rules
yuwenchen95 b555adf
drop unused symmetric flag from canonicalize_quadratic_constraints
yuwenchen95 334bbb7
Move COO canonicalization into mps_parser; split QCMATRIX validation …
yuwenchen95 aa69c54
Add a python test to the problem in Issue 1435
yuwenchen95 3829701
Align the grpc data generation to the change of triplet form of quadr…
yuwenchen95 b9d16a3
Polish comment and tests
yuwenchen95 f15eac8
Replace the unordered_map-based QCMATRIX symmetry check and COO canon…
yuwenchen95 3912c48
Merge branch 'main' into fix-qcqp-canonical-coo
yuwenchen95 a516ff6
Update the guard of dimension for fast check of rotated socs and adju…
yuwenchen95 e17ede7
Polish comment and improve the sorting efficiency in canonicalization
yuwenchen95 5fcbcc6
Add automatic sorting selection for COO input format in canonicalization
yuwenchen95 c6fb7b1
Merge branch 'main' into fix-qcqp-canonical-coo
yuwenchen95 f1061c5
Merge branch 'main' into fix-qcqp-canonical-coo
yuwenchen95 a917131
Replace automatic_sort with the polished bucket sorting
yuwenchen95 afe9115
Merge branch 'main' into fix-qcqp-canonical-coo
yuwenchen95 7fdaf62
Merge branch 'main' into fix-qcqp-canonical-coo
yuwenchen95 470f170
Improving complexity of canonicalization by reusing workspace
yuwenchen95 fc12d4a
format update
yuwenchen95 0cdbfe1
code cleanup
yuwenchen95 fdc9601
code cleanup
yuwenchen95 6decb20
Hide reusable workspace class for all data input paths
yuwenchen95 4fa522b
Stylish fix
yuwenchen95 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.