MCPcopy Create free account
hub / github.com/numpy/numpy / test_varstd

Method test_varstd

numpy/ma/tests/test_core.py:4056–4076  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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):

Callers

nothing calls this directly

Calls 5

assert_almost_equalFunction · 0.90
assert_equalFunction · 0.90
varMethod · 0.45
compressedMethod · 0.45
stdMethod · 0.45

Tested by

no test coverage detected