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