コード例 #1
0
ファイル: test_integrate.py プロジェクト: BackupGGCode/pywafo
    def test_gauss_legendre(self):
        val, _err = gaussq(exp, 0, 1)
        self.assertAlmostEqual(val, exp(1)-exp(0))

        a, b, y = [0, 0], [1, 1], np.array([1., 2.])
        val, _err = gaussq(lambda x, y: x * y, a, b, args=(y, ))
        assert_array_almost_equal(val, 0.5*y)
コード例 #2
0
    def test_gauss_legendre(self):
        val, _err = gaussq(exp, 0, 1)
        self.assertAlmostEqual(val, exp(1) - exp(0))

        a, b, y = [0, 0], [1, 1], np.array([1., 2.])
        val, _err = gaussq(lambda x, y: x * y, a, b, args=(y, ))
        assert_array_almost_equal(val, 0.5 * y)
コード例 #3
0
ファイル: test_integrate.py プロジェクト: mikemt/pywafo-1
 def test_gauss_laguerre(self):
     val, _err = gaussq(lambda x: x, 0, Inf, wfun=3, alpha=1)
     assert_array_almost_equal(val, 2)
コード例 #4
0
ファイル: test_integrate.py プロジェクト: BackupGGCode/pywafo
 def test_gauss_wfun8(self):
     f = lambda x: x
     val, _err = gaussq(f, 0, 1, wfun=8)
     self.assertAlmostEqual(val, 1.33333333)
コード例 #5
0
ファイル: test_integrate.py プロジェクト: BackupGGCode/pywafo
 def test_gauss_wfun5_6(self):
     f = lambda x: x
     for i in [5, 6]:
         val, _err = gaussq(f, -1, 1, wfun=i)
         self.assertAlmostEqual(val, 0)
コード例 #6
0
ファイル: test_integrate.py プロジェクト: BackupGGCode/pywafo
 def test_gauss_laguerre(self):
     f = lambda x: x
     val, _err = gaussq(f, 0, Inf, wfun=3, alpha=1)
     self.assertAlmostEqual(val, 2)
コード例 #7
0
 def test_gauss_wfun8(self):
     f = lambda x: x
     val, _err = gaussq(f, 0, 1, wfun=8)
     self.assertAlmostEqual(val, 1.33333333)
コード例 #8
0
 def test_gauss_wfun5_6(self):
     f = lambda x: x
     for i in [5, 6]:
         val, _err = gaussq(f, -1, 1, wfun=i)
         self.assertAlmostEqual(val, 0)
コード例 #9
0
ファイル: test_integrate.py プロジェクト: rscorrea1/wafo
 def test_gauss_laguerre(self):
     val, _err = gaussq(lambda x: x, 0, Inf, wfun=3, alpha=1)
     assert_array_almost_equal(val, 2)
コード例 #10
0
ファイル: test_integrate.py プロジェクト: rscorrea1/wafo
 def test_gauss_hermite(self):
     val, _err = gaussq(lambda x: x, -Inf, Inf, wfun=2)
     assert_array_almost_equal(val, 0)
コード例 #11
0
ファイル: test_integrate.py プロジェクト: mikemt/pywafo-1
 def test_gauss_wfun9(self):
     val, _err = gaussq(lambda x: x, 0, 1, wfun=9)
     assert_array_almost_equal(val, 0.26666667)
コード例 #12
0
ファイル: test_integrate.py プロジェクト: mikemt/pywafo-1
 def test_gauss_wfun8(self):
     val, _err = gaussq(lambda x: x, 0, 1, wfun=8)
     assert_array_almost_equal(val, 1.33333333)
コード例 #13
0
ファイル: test_integrate.py プロジェクト: mikemt/pywafo-1
 def test_gauss_wfun7(self):
     val, _err = gaussq(lambda x: x, 0, 1, wfun=7)
     assert_array_almost_equal(val, 1.17809725)
コード例 #14
0
ファイル: test_integrate.py プロジェクト: mikemt/pywafo-1
 def test_gauss_wfun5_6(self):
     for i in [5, 6]:
         val, _err = gaussq(lambda x: x, -1, 1, wfun=i)
         assert_array_almost_equal(val, 0)
コード例 #15
0
ファイル: test_integrate.py プロジェクト: mikemt/pywafo-1
 def test_gauss_jacobi(self):
     val, _err = gaussq(lambda x: x, -1, 1, wfun=4, alpha=-0.5, beta=-0.5)
     assert_array_almost_equal(val, 0)
コード例 #16
0
 def test_gauss_laguerre(self):
     f = lambda x: x
     val, _err = gaussq(f, 0, Inf, wfun=3, alpha=1)
     self.assertAlmostEqual(val, 2)
コード例 #17
0
 def test_gauss_jacobi(self):
     f = lambda x: x
     val, _err = gaussq(f, -1, 1, wfun=4, alpha=-0.5, beta=-0.5)
     self.assertAlmostEqual(val, 0)
コード例 #18
0
ファイル: test_integrate.py プロジェクト: rscorrea1/wafo
 def test_gauss_jacobi(self):
     val, _err = gaussq(lambda x: x, -1, 1, wfun=4, alpha=-0.5, beta=-0.5)
     assert_array_almost_equal(val, 0)
コード例 #19
0
 def test_gauss_wfun7(self):
     f = lambda x: x
     val, _err = gaussq(f, 0, 1, wfun=7)
     self.assertAlmostEqual(val, 1.17809725)
コード例 #20
0
ファイル: test_integrate.py プロジェクト: rscorrea1/wafo
 def test_gauss_wfun5_6(self):
     for i in [5, 6]:
         val, _err = gaussq(lambda x: x, -1, 1, wfun=i)
         assert_array_almost_equal(val, 0)
コード例 #21
0
 def test_gauss_wfun9(self):
     f = lambda x: x
     val, _err = gaussq(f, 0, 1, wfun=9)
     self.assertAlmostEqual(val, 0.26666667)
コード例 #22
0
ファイル: test_integrate.py プロジェクト: rscorrea1/wafo
 def test_gauss_wfun7(self):
     val, _err = gaussq(lambda x: x, 0, 1, wfun=7)
     assert_array_almost_equal(val, 1.17809725)
コード例 #23
0
ファイル: test_integrate.py プロジェクト: BackupGGCode/pywafo
 def test_gauss_hermite(self):
     f = lambda x: x
     val, _err = gaussq(f, -Inf, Inf, wfun=2)
     self.assertAlmostEqual(val, 0)
コード例 #24
0
ファイル: test_integrate.py プロジェクト: rscorrea1/wafo
 def test_gauss_wfun8(self):
     val, _err = gaussq(lambda x: x, 0, 1, wfun=8)
     assert_array_almost_equal(val, 1.33333333)
コード例 #25
0
ファイル: test_integrate.py プロジェクト: BackupGGCode/pywafo
 def test_gauss_jacobi(self):
     f = lambda x: x
     val, _err = gaussq(f, -1, 1, wfun=4, alpha=-0.5, beta=-0.5)
     self.assertAlmostEqual(val, 0)
コード例 #26
0
ファイル: test_integrate.py プロジェクト: rscorrea1/wafo
 def test_gauss_wfun9(self):
     val, _err = gaussq(lambda x: x, 0, 1, wfun=9)
     assert_array_almost_equal(val, 0.26666667)
コード例 #27
0
ファイル: test_integrate.py プロジェクト: BackupGGCode/pywafo
 def test_gauss_wfun7(self):
     f = lambda x: x
     val, _err = gaussq(f, 0, 1, wfun=7)
     self.assertAlmostEqual(val, 1.17809725)
コード例 #28
0
 def test_gauss_hermite(self):
     f = lambda x: x
     val, _err = gaussq(f, -Inf, Inf, wfun=2)
     self.assertAlmostEqual(val, 0)
コード例 #29
0
ファイル: test_integrate.py プロジェクト: BackupGGCode/pywafo
 def test_gauss_wfun9(self):
     f = lambda x: x
     val, _err = gaussq(f, 0, 1, wfun=9)
     self.assertAlmostEqual(val, 0.26666667)
コード例 #30
0
ファイル: test_integrate.py プロジェクト: mikemt/pywafo-1
 def test_gauss_hermite(self):
     val, _err = gaussq(lambda x: x, -Inf, Inf, wfun=2)
     assert_array_almost_equal(val, 0)