コード例 #1
0
ファイル: test_stats.py プロジェクト: fiatflux/dit
def test_standard_moment1():
    ns = range(3, 10)
    ps = np.linspace(0.1, 0.9, 9)
    for n, p in product(ns, ps):
        d = binomial(n, p)
        for i, m in {1: 0, 2: 1, 3: (1-2*p)/np.sqrt(n*p*(1-p))}.items():
            assert_almost_equal(standard_moment(d, i), m, places=5)
コード例 #2
0
ファイル: test_stats.py プロジェクト: liangkai/dit
def test_standard_moment1():
    """ Test standard_moment on binomial distribution """
    ns = range(3, 10)
    ps = np.linspace(0.1, 0.9, 9)
    for n, p in product(ns, ps):
        d = binomial(n, p)
        for i, m in {1: 0, 2: 1, 3: (1-2*p)/np.sqrt(n*p*(1-p))}.items():
            yield assert_almost_equal, standard_moment(d, i), m, 5
コード例 #3
0
def test_standard_moment1(n, p):
    """ Test standard_moment on binomial distribution """
    d = binomial(n, p)
    for i, m in {
            1: 0,
            2: 1,
            3: (1 - 2 * p) / np.sqrt(n * p * (1 - p))
    }.items():
        assert standard_moment(d, i) == pytest.approx(m, abs=1e-5)
コード例 #4
0
ファイル: test_stats.py プロジェクト: Autoplectic/dit
def test_standard_moment1(n, p):
    """ Test standard_moment on binomial distribution """
    d = binomial(n, p)
    for i, m in {1: 0, 2: 1, 3: (1-2*p)/np.sqrt(n*p*(1-p))}.items():
        assert standard_moment(d, i) == pytest.approx(m, abs=1e-5)