Skip to content

Commit b54c9b7

Browse files
committed
force dtype in some numba case
1 parent 54f1f50 commit b54c9b7

File tree

4 files changed

+5
-5
lines changed

4 files changed

+5
-5
lines changed

src/py_eddy_tracker/dataset/grid.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def lat(self):
100100
def uniform_resample_stack(vertices, num_fac=2, fixed_size=None):
101101
x_val, y_val = vertices[:, 0], vertices[:, 1]
102102
x_new, y_new = uniform_resample(x_val, y_val, num_fac, fixed_size)
103-
data = empty((x_new.shape[0], 2))
103+
data = empty((x_new.shape[0], 2), dtype=vertices.dtype)
104104
data[:, 0] = x_new
105105
data[:, 1] = y_new
106106
return data

src/py_eddy_tracker/generic.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ def interp2d_geo(x_g, y_g, z_g, m_g, x, y):
120120
y_step = y_g[1] - y_ref
121121
nb_x = x_g.shape[0]
122122
is_circular = (x_g[-1] + x_step) % 360 == x_g[0] % 360
123-
z = empty(x.shape)
123+
z = empty(x.shape, dtype=z_g.dtype)
124124
for i in prange(x.size):
125125
x_ = (x[i] - x_ref) / x_step
126126
y_ = (y[i] - y_ref) / y_step

src/py_eddy_tracker/poly.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,8 @@ def bbox_intersection(x0, y0, x1, y1):
115115
"""
116116
nb0 = x0.shape[0]
117117
nb1 = x1.shape[0]
118-
x1_min, y1_min = empty(nb1), empty(nb1)
119-
x1_max, y1_max = empty(nb1), empty(nb1)
118+
x1_min, y1_min = empty(nb1, dtype=x1.dtype), empty(nb1, dtype=x1.dtype)
119+
x1_max, y1_max = empty(nb1, dtype=x1.dtype), empty(nb1, dtype=x1.dtype)
120120
for i1 in range(nb1):
121121
x1_min[i1], y1_min[i1] = x1[i1].min(), y1[i1].min()
122122
x1_max[i1], y1_max[i1] = x1[i1].max(), y1[i1].max()

tests/test_grid.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
X = 0.025
88
contour = Path(((-X, 0), (X, 0), (X, X), (-X, X), (-X, 0),))
99

10+
1011
# contour
1112
def test_contour_lon():
1213
assert (contour.lon == (-X, X, X, -X, -X)).all()
@@ -43,4 +44,3 @@ def test_bounds():
4344
x0, x1, y0, y1 = G.bounds
4445
assert x0 == -1 / 120.0 and x1 == 360 - 1 / 120
4546
assert y0 == approx(-90 - 1 / 120.0) and y1 == approx(90 - 1 / 120)
46-

0 commit comments

Comments
 (0)