(self)
| 4054 | assert_(foo.var(axis=1, out=bar) is bar) |
| 4055 | |
| 4056 | def test_varstd(self): |
| 4057 | # Tests var & std on MaskedArrays. |
| 4058 | (x, X, XX, m, mx, mX, mXX, m2x, m2X, m2XX) = self.d |
| 4059 | assert_almost_equal(mX.var(axis=None), mX.compressed().var()) |
| 4060 | assert_almost_equal(mX.std(axis=None), mX.compressed().std()) |
| 4061 | assert_almost_equal(mX.std(axis=None, ddof=1), |
| 4062 | mX.compressed().std(ddof=1)) |
| 4063 | assert_almost_equal(mX.var(axis=None, ddof=1), |
| 4064 | mX.compressed().var(ddof=1)) |
| 4065 | assert_equal(mXX.var(axis=3).shape, XX.var(axis=3).shape) |
| 4066 | assert_equal(mX.var().shape, X.var().shape) |
| 4067 | (mXvar0, mXvar1) = (mX.var(axis=0), mX.var(axis=1)) |
| 4068 | assert_almost_equal(mX.var(axis=None, ddof=2), |
| 4069 | mX.compressed().var(ddof=2)) |
| 4070 | assert_almost_equal(mX.std(axis=None, ddof=2), |
| 4071 | mX.compressed().std(ddof=2)) |
| 4072 | for k in range(6): |
| 4073 | assert_almost_equal(mXvar1[k], mX[k].compressed().var()) |
| 4074 | assert_almost_equal(mXvar0[k], mX[:, k].compressed().var()) |
| 4075 | assert_almost_equal(np.sqrt(mXvar0[k]), |
| 4076 | mX[:, k].compressed().std()) |
| 4077 | |
| 4078 | @suppress_copy_mask_on_assignment |
| 4079 | def test_varstd_specialcases(self): |
nothing calls this directly
no test coverage detected