def test_rand():
    A = gpu.rand(100, 100)
    B = A.tocpu()
    assert np.mean(B) > 0.45 and np.mean(B) < 0.55
    assert np.var(B) > 0.08 and np.var(B) < 0.085

    gpu.setRandomState(1234)
    A1 = gpu.rand(1000, 1000)
    gpu.setRandomState(1234)
    A2 = gpu.rand(1000, 1000)
    B1 = A1.tocpu()
    B2 = A2.tocpu()

    t.assert_array_equal(B1, B2, "Seed not working!")
def test_rand():
    A = gpu.rand(100,100)
    B = A.tocpu()
    assert np.mean(B) > 0.45 and np.mean(B) < 0.55
    assert np.var(B) > 0.08 and np.var(B) < 0.085

    gpu.setRandomState(1234)
    A1 = gpu.rand(1000,1000)
    gpu.setRandomState(1234)
    A2 = gpu.rand(1000,1000)
    B1 = A1.tocpu()
    B2 = A2.tocpu()

    t.assert_array_equal(B1, B2, "Seed not working!")
def test_randn():
    A = gpu.randn(100, 100)
    B = A.tocpu()
    print np.mean(B)
    print np.var(B)
    assert np.mean(B) > -0.05 and np.mean(B) < 0.05
    assert np.var(B) > 0.92 and np.var(B) < 1.08

    gpu.setRandomState(1234)
    A1 = gpu.randn(1000, 1000)
    gpu.setRandomState(1234)
    A2 = gpu.randn(1000, 1000)
    B1 = A1.tocpu()
    B2 = A2.tocpu()

    t.assert_array_equal(B1, B2, "Seed not working!")
def test_randn():
    A = gpu.randn(100,100)
    B = A.tocpu()
    print np.mean(B)
    print np.var(B)
    assert np.mean(B) > -0.05 and np.mean(B) < 0.05
    assert np.var(B) > 0.92 and np.var(B) < 1.08

    gpu.setRandomState(1234)
    A1 = gpu.randn(1000,1000)
    gpu.setRandomState(1234)
    A2 = gpu.randn(1000,1000)
    B1 = A1.tocpu()
    B2 = A2.tocpu()

    t.assert_array_equal(B1, B2, "Seed not working!")