Skip to content

Commit 655e3da

Browse files
committed
offsets as deltas
1 parent b161850 commit 655e3da

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

pint/facets/numpy/numpy_func.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1004,16 +1004,16 @@ def implementation(a, *args, **kwargs):
10041004

10051005
# Handle functions with output unit defined by operation
10061006
for func_str in (
1007-
"std",
1008-
"nanstd",
10091007
"sum",
10101008
"nansum",
10111009
"cumsum",
10121010
"nancumsum",
10131011
"linalg.norm",
10141012
):
10151013
implement_func("function", func_str, input_units=None, output_unit="sum")
1016-
for func_str in ("diff", "ediff1d"):
1014+
for func_str in ("diff", "ediff1d",
1015+
"std",
1016+
"nanstd",):
10171017
implement_func("function", func_str, input_units=None, output_unit="delta")
10181018
for func_str in ("gradient",):
10191019
implement_func("function", func_str, input_units=None, output_unit="delta,div")

pint/testsuite/test_numpy.py

+3
Original file line numberDiff line numberDiff line change
@@ -850,11 +850,14 @@ def test_nanmedian_numpy_func(self):
850850
assert np.nanmedian(self.q_nan) == 2 * self.ureg.m
851851

852852
def test_var(self):
853+
assert self.q.var() == 1.25 * self.ureg.m**2
853854
assert self.q_temperature.var() == 1.25 * self.ureg.delta_degC**2
854855

855856
@helpers.requires_array_function_protocol()
856857
def test_var_numpy_func(self):
857858
assert np.var(self.q) == 1.25 * self.ureg.m**2
859+
assert np.var(self.q_temperature) == 1.25 * self.ureg.delta_degC**2
860+
858861

859862
@helpers.requires_array_function_protocol()
860863
def test_nanvar_numpy_func(self):

0 commit comments

Comments
 (0)