Beispiel #1
0
def test_distributed_array_assemble(ray_start_regular):
    a = ra.ones.remote([da.BLOCK_SIZE, da.BLOCK_SIZE])
    b = ra.zeros.remote([da.BLOCK_SIZE, da.BLOCK_SIZE])
    x = da.DistArray([2 * da.BLOCK_SIZE, da.BLOCK_SIZE], np.array([[a], [b]]))
    assert_equal(
        x.assemble(),
        np.vstack([
            np.ones([da.BLOCK_SIZE, da.BLOCK_SIZE]),
            np.zeros([da.BLOCK_SIZE, da.BLOCK_SIZE])
        ]))
Beispiel #2
0
    def testAssemble(self):
        for module in [
                ra.core, ra.random, ra.linalg, da.core, da.random, da.linalg
        ]:
            reload(module)
        ray.init()

        a = ra.ones.remote([da.BLOCK_SIZE, da.BLOCK_SIZE])
        b = ra.zeros.remote([da.BLOCK_SIZE, da.BLOCK_SIZE])
        x = da.DistArray([2 * da.BLOCK_SIZE, da.BLOCK_SIZE],
                         np.array([[a], [b]]))
        assert_equal(
            x.assemble(),
            np.vstack([
                np.ones([da.BLOCK_SIZE, da.BLOCK_SIZE]),
                np.zeros([da.BLOCK_SIZE, da.BLOCK_SIZE])
            ]))