File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1111import cloudpickle
1212import numpy as np
1313from scipy import interpolate
14- from scipy .interpolate import LinearNDInterpolator
15- import scipy .interpolate ._interpnd as interpnd
14+ from scipy .interpolate import CloughTocher2DInterpolator , LinearNDInterpolator
1615
1716from adaptive .learner .base_learner import BaseLearner
1817from adaptive .learner .triangulation import simplex_volume_in_embedding
@@ -50,9 +49,7 @@ def deviations(ip: LinearNDInterpolator) -> list[np.ndarray]:
5049 The deviation per triangle.
5150 """
5251 values = ip .values / (np .ptp (ip .values , axis = 0 ).max () or 1 )
53- gradients = interpnd .estimate_gradients_2d_global (
54- ip .tri , values , tol = 1e-6
55- )
52+ gradients = CloughTocher2DInterpolator (ip .tri , values , tol = 1e-6 ).grad
5653
5754 simplices = ip .tri .simplices
5855 p = ip .tri .points [simplices ]
You can’t perform that action at this time.
0 commit comments