Ejemplo n.º 1
0
    def test_van_der_corput_scramble(self):
        seed = np.random.RandomState(123456)
        out = van_der_corput(10, scramble=True, seed=seed)

        seed = np.random.RandomState(123456)
        sample = van_der_corput(7, start_index=3, scramble=True, seed=seed)
        assert_almost_equal(sample, out[3:])
Ejemplo n.º 2
0
    def test_van_der_corput(self):
        seed = np.random.RandomState(12345)
        sample = van_der_corput(10, seed=seed)
        out = [0., 0.5, 0.25, 0.75, 0.125, 0.625, 0.375, 0.875, 0.0625, 0.5625]
        assert_almost_equal(sample, out)

        sample = van_der_corput(7, start_index=3, seed=seed)
        assert_almost_equal(sample, out[3:])
Ejemplo n.º 3
0
    def test_van_der_corput(self):
        sample = van_der_corput(10)
        out = [0.0, 0.5, 0.25, 0.75, 0.125, 0.625,
               0.375, 0.875, 0.0625, 0.5625]
        assert_almost_equal(sample, out)

        sample = van_der_corput(10, workers=4)
        assert_almost_equal(sample, out)

        sample = van_der_corput(10, workers=8)
        assert_almost_equal(sample, out)

        sample = van_der_corput(7, start_index=3)
        assert_almost_equal(sample, out[3:])
Ejemplo n.º 4
0
    def test_van_der_corput_scramble(self):
        seed = 338213789010180879520345496831675783177
        out = van_der_corput(10, scramble=True, seed=seed)

        sample = van_der_corput(7, start_index=3, scramble=True, seed=seed)
        assert_almost_equal(sample, out[3:])

        sample = van_der_corput(
            7, start_index=3, scramble=True, seed=seed, workers=4
        )
        assert_almost_equal(sample, out[3:])

        sample = van_der_corput(
            7, start_index=3, scramble=True, seed=seed, workers=8
        )
        assert_almost_equal(sample, out[3:])
Ejemplo n.º 5
0
 def test_invalid_base_error(self):
     with pytest.raises(ValueError, match=r"'base' must be at least 2"):
         van_der_corput(10, base=1)