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
Verbose logging specific to compilation #1251
Merged
Merged
Conversation
This file contains 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
Adds a keyword argument `verbose` to the solve method. When verbose=True, CVXPY will log information related to both problem compilation and solving. For beginners, the distinction between compilation and solving is not clear; this can lead some users to conclude that the solver is taking too long, when compilation was the bottleneck (or vice versa). This logging is meant to help alleviate that confusion. For beginners and advanced users alike, when compiling very large problems, it can be helpful to have logging output describing the various stages of compilation and noting when they finish.
This looks good to me! |
Thanks for the review, @SteveDiamond ! I made some improvements/enhancements. Here's new sample output.
|
SteveDiamond
approved these changes
Feb 27, 2021
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Adds a keyword argument
verbose
to the solve method. Whenverbose=True, CVXPY will log information related to both problem
compilation and solving.
For beginners, the distinction between compilation and solving is sometimes not
clear; this can lead some users to conclude that the solver is taking
too long, when compilation was the bottleneck (or vice versa). This
logging is meant to help alleviate that confusion.
For beginners and advanced users alike, when compiling very large
problems, it can be helpful to have logging output describing the
various stages of compilation and noting when they finish.
Sample output: