def test_convolution(): f = gaussian g = lambda x, mu1, sigma1: gaussian(x, mu1, sigma1) h = Convolve(f, g, (-10, 10), nbins=10000) assert describe(h) == ["x", "mean", "sigma", "mu1", "sigma1"] assert_almost_equal(h(1, 0, 1, 1, 2), 0.17839457037411527) # center assert_almost_equal(h(-1, 0, 1, 1, 2), 0.119581456625684) # left assert_almost_equal(h(0, 0, 1, 1, 2), 0.1614180824489487) # left assert_almost_equal(h(2, 0, 1, 1, 2), 0.1614180824489487) # right assert_almost_equal(h(3, 0, 1, 1, 2), 0.119581456625684) # right
def test_convolution(): f = gaussian g = lambda x, mu1, sigma1: gaussian(x, mu1, sigma1) h = Convolve(f, g, (-10, 10), nbins=10000) assert describe(h) == ['x', 'mean', 'sigma', 'mu1', 'sigma1'] assert_almost_equal(h(1, 0, 1, 1, 2), 0.17839457037411527) # center assert_almost_equal(h(-1, 0, 1, 1, 2), 0.119581456625684) # left assert_almost_equal(h(0, 0, 1, 1, 2), 0.1614180824489487) # left assert_almost_equal(h(2, 0, 1, 1, 2), 0.1614180824489487) # right assert_almost_equal(h(3, 0, 1, 1, 2), 0.119581456625684) # right
def test_gaussian(): assert_equal(tuple(describe(pdf.gaussian)), ('x', 'mean', 'sigma')) assert_almost_equal(pdf.gaussian(0, 0, 1), 0.3989422804014327) assert_almost_equal(pdf.gaussian(-1, 0, 1), 0.24197072451914337) assert_almost_equal(pdf.gaussian(1, 0, 1), 0.24197072451914337)
def test_gaussian(): assert describe(pdf.gaussian) == ['x', 'mean', 'sigma'] assert_allclose(pdf.gaussian(0, 0, 1), 0.3989422804014327) assert_allclose(pdf.gaussian(-1, 0, 1), 0.24197072451914337) assert_allclose(pdf.gaussian(1, 0, 1), 0.24197072451914337)
def test_gaussian(): assert describe(pdf.gaussian) == ["x", "mean", "sigma"] assert_allclose(pdf.gaussian(0, 0, 1), 0.3989422804014327) assert_allclose(pdf.gaussian(-1, 0, 1), 0.24197072451914337) assert_allclose(pdf.gaussian(1, 0, 1), 0.24197072451914337)
def test_gaussian(): assert_equal(tuple(describe(pdf.gaussian)), ('x', 'mean', 'sigma')) assert_almost_equal(pdf.gaussian(0, 0, 1), 0.3989422804014327) assert_almost_equal(pdf.gaussian(-1, 0, 1), 0.24197072451914337) assert_almost_equal(pdf.gaussian(1, 0, 1), 0.24197072451914337)