-
Notifications
You must be signed in to change notification settings - Fork 238
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
SVD Toolbox for diagnostics #1256
Conversation
@adowling2 If you (or a student) have time to take a look at this, I have done a first pass at cleaning up Degeneracy Hunter and getting it ready to integrate with the new Diagnostics Toolbox. As part of this, I also switched the default solver to SCIP and gave the user the option to select a solver of their choice. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here are some quick comments. Would you like help writing documentation?
@adowling2 Any help on writing documentation of model diagnostics would be appreciated (both specifically for Degeneracy Hunter and in general). For Degeneracy Hunter, we will definitely need some documentation on how to interpret the output and understanding what it is telling the user. I also had a general question about the code to make sure I got the implementation right. Using your simple test problem with a duplicated equality constraint (con2 and con5), plus three inequality constraints, I get the following output:
I just wanted to check to make sure that was the expected result in this case - notably the fact that |
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #1256 +/- ##
==========================================
- Coverage 76.74% 76.66% -0.08%
==========================================
Files 382 382
Lines 61280 61615 +335
Branches 11310 11382 +72
==========================================
+ Hits 47028 47237 +209
- Misses 11815 11909 +94
- Partials 2437 2469 +32
☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Overall, this looks pretty good. Just some minor nits you might consider addressing.
@jsiirola I addressed all your comments. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Part of #1222
This is for the November release (v2.3)
Summary/Motivation:
This reworks the current SVD code to be part of the new diagnostics toolbox, and adds a few new methods.
Changes proposed in this PR:
SVDToolbox
classSVDToolbox
SVDToolbox
fromDiagnosticsToolbox
Legal Acknowledgement
By contributing to this software project, I agree to the following terms and conditions for my contribution: