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