Conversation
This commit adds mcvegas, a wrapper around the Vegas package produced by P. Lepage.
This commits adds the Npoints namedtuple, which can be passed as argument to mcvegas.
Apart from being misspelled, vegas_adaptor was too verbose. We can't just name this module vegas, because it might clash with the vegas library this module relies on.
This commit adds the mcvegas function to the skmonaco namespace.
Full_output mostly acts to pass the full result of the vegas integrator to the user.
b6803f6 to 0d3f12a Compare This commit wraps the vegas import in a try statement. This is ugly but necessary for the docs to build correctly. The problem is that Vegas requires Cython to build correctly from source, but readthedocs doesn't include it. Adding Cython to scikit-monaco requirements, or even to vegas requirements, doesn't solve the issue, which seems related to this; pypa/pip#1958 This commit also removes 'vegas' from the requirements.txt file, since this is the module causing problems.
Contributor
| Does this still need more work? @pbugnion |
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
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.
This PR integrates the Vegas algorithm to scikit-monaco. The implementation is a thin wrapper around P. Lepage's Vegas module, but provides API compatibility with existing scikit-monaco functionality.