Skip to content

Commit a30201e

Browse files
committed
Prevent SciPy deprecation warning
Currently, I see: ``` /Users/marcellaholm/Work/pipefunc/.venv/lib/python3.13/site-packages/adaptive/learner/learner2D.py:52: DeprecationWarning: `scipy.interpolate.interpnd.estimate_gradients_2d_global` is deprecated along with the `scipy.interpolate.interpnd` namespace. `scipy.interpolate.interpnd.estimate_gradients_2d_global` will be removed in SciPy 1.16.0, and the `scipy.interpolate.interpnd` namespace will be removed in SciPy 2.0.0. gradients = interpolate.interpnd.estimate_gradients_2d_global( ```
1 parent d512b4b commit a30201e

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

adaptive/learner/learner2D.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import numpy as np
1313
from scipy import interpolate
1414
from scipy.interpolate import LinearNDInterpolator
15+
import scipy.interpolate._interpnd as interpnd
1516

1617
from adaptive.learner.base_learner import BaseLearner
1718
from adaptive.learner.triangulation import simplex_volume_in_embedding
@@ -49,7 +50,7 @@ def deviations(ip: LinearNDInterpolator) -> list[np.ndarray]:
4950
The deviation per triangle.
5051
"""
5152
values = ip.values / (np.ptp(ip.values, axis=0).max() or 1)
52-
gradients = interpolate.interpnd.estimate_gradients_2d_global(
53+
gradients = interpnd.estimate_gradients_2d_global(
5354
ip.tri, values, tol=1e-6
5455
)
5556

0 commit comments

Comments
 (0)