Exemple #1
0
def test_samplers(bs_setup):
    """
    Test all three implementations are identical
    """
    indices = np.array(bs_setup.rng.randint(0, 1000, 1000), dtype=np.int64)
    u = bs_setup.rng.random_sample(1000)
    p = 0.1
    indices_orig = indices.copy()

    numba = stationary_bootstrap_sample(indices, u, p)
    indices = indices_orig.copy()
    python = stationary_bootstrap_sample_python(indices, u, p)
    indices = indices_orig.copy()
    cython = stationary_bootstrap_sample_cython(indices, u, p)
    assert_equal(numba, cython)
    assert_equal(numba, python)
Exemple #2
0
    def test_samplers(self):
        """
        Test all three implementations are identical
        """
        indices = np.array(np.random.randint(0, 1000, 1000), dtype=np.int64)
        u = np.random.random_sample(1000)
        p = 0.1
        indices_orig = indices.copy()

        numba = stationary_bootstrap_sample(indices, u, p)
        indices = indices_orig.copy()
        python = stationary_bootstrap_sample_python(indices, u, p)
        indices = indices_orig.copy()
        cython = stationary_bootstrap_sample_cython(indices, u, p)
        assert_equal(numba, cython)
        assert_equal(numba, python)