(self)
| 2057 | assert_identical(expected, v.sum()) |
| 2058 | |
| 2059 | def test_reduce_funcs(self): |
| 2060 | v = Variable("x", np.array([1, np.nan, 2, 3])) |
| 2061 | assert_identical(v.mean(), Variable([], 2)) |
| 2062 | assert_identical(v.mean(skipna=True), Variable([], 2)) |
| 2063 | assert_identical(v.mean(skipna=False), Variable([], np.nan)) |
| 2064 | assert_identical(np.mean(v), Variable([], 2)) |
| 2065 | |
| 2066 | assert_identical(v.prod(), Variable([], 6)) |
| 2067 | assert_identical(v.cumsum(axis=0), Variable("x", np.array([1, 1, 3, 6]))) |
| 2068 | assert_identical(v.cumprod(axis=0), Variable("x", np.array([1, 1, 2, 6]))) |
| 2069 | assert_identical(v.var(), Variable([], 2.0 / 3)) |
| 2070 | assert_identical(v.median(), Variable([], 2)) |
| 2071 | |
| 2072 | v = Variable("x", [True, False, False]) |
| 2073 | assert_identical(v.any(), Variable([], True)) |
| 2074 | assert_identical(v.all(dim="x"), Variable([], False)) |
| 2075 | |
| 2076 | v = Variable("t", pd.date_range("2000-01-01", periods=3)) |
| 2077 | assert v.argmax(skipna=True, dim="t") == 2 |
| 2078 | |
| 2079 | assert_identical(v.max(), Variable([], pd.Timestamp("2000-01-03"))) |
| 2080 | |
| 2081 | def test_reduce_keepdims(self): |
| 2082 | v = Variable(["x", "y"], self.d) |
nothing calls this directly
no test coverage detected