corrected import of function to compute trapezoidal sum from scipy.in… #244
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.
Bug fix: Corrected import from SciPy
There is a broken import statement trying to call a legacy SciPy 0.10.1 function. The import statement and function call were corrected to the appropriate function call in SciPy 1.14.1.
Description
Old versions of SciPy (starting with 0.10.1) used a function called
trapz
to compute an integral using the trapezoidal rule. SciPy 1.14.1 calls this functiontrapezoid
. The import statement and function call were corrected totrapezoid
for compatibility with SciPy 1.14.1.SciPy 0.10.1 trapz documentation
SciPy 1.14.1 trapezoid documentation
Related Issue
Correcting issue #242
Motivation and Context
The faulty import statement prevents UQpy from importing
How Has This Been Tested?
The faulty import statements prevented UQpy from important in a newly created virtual environment created using conda, running Python 3.10 and installed via
pip install UQpy
. In addition to the original issue, this bug was recreated on two separate MacBook Pros running Sonoma MacOS.The offending import statement was found in
ParallelTemperatingMCMC.py
, which has two tests (test_parallel
andtest_thermodynamic_regulation
) intest_temperting.py
. Both tests pass after the import statement and relevant function calls were corrected.Screenshots (if appropriate):
Types of changes
What types of changes does your code introduce? Put an
x
in all the boxes that apply:Checklist:
Go over all the following points, and put an
x
in all the boxes that apply.If you're unsure about any of these, don't hesitate to ask. We're here to help!