예제 #1
0
    def test_sparse_repeat_1d(self):
        sparse_1d = sparse_getitem(self.sparse, 1)
        actual = sparse_1d.to_dense().repeat(3, 1)
        res = sparse_repeat(sparse_1d, 3, 1)
        self.assertTrue(torch.equal(actual, res.to_dense()))

        actual = sparse_1d.to_dense().repeat(2, 3)
        res = sparse_repeat(sparse_1d, 2, 3)
        self.assertTrue(torch.equal(actual, res.to_dense()))
예제 #2
0
def test_sparse_repeat_1d():
    sparse_1d = sparse_getitem(sparse, 1)
    actual = sparse_1d.to_dense().repeat(3, 1)
    res = sparse_repeat(sparse_1d, 3, 1)
    assert torch.equal(actual, res.to_dense())

    actual = sparse_1d.to_dense().repeat(2, 3)
    res = sparse_repeat(sparse_1d, 2, 3)
    assert torch.equal(actual, res.to_dense())
예제 #3
0
    def test_sparse_repeat_2d(self):
        actual = self.sparse.to_dense().repeat(3, 2)
        res = sparse_repeat(self.sparse, 3, 2)
        self.assertTrue(torch.equal(actual, res.to_dense()))

        actual = self.sparse.to_dense().repeat(1, 2)
        res = sparse_repeat(self.sparse, 1, 2)
        self.assertTrue(torch.equal(actual, res.to_dense()))

        actual = self.sparse.to_dense().repeat(3, 1)
        res = sparse_repeat(self.sparse, 3, 1)
        self.assertTrue(torch.equal(actual, res.to_dense()))
예제 #4
0
def test_sparse_repeat_2d():
    actual = sparse.to_dense().repeat(3, 2)
    res = sparse_repeat(sparse, 3, 2)
    assert torch.equal(actual, res.to_dense())

    actual = sparse.to_dense().repeat(1, 2)
    res = sparse_repeat(sparse, 1, 2)
    assert torch.equal(actual, res.to_dense())

    actual = sparse.to_dense().repeat(3, 1)
    res = sparse_repeat(sparse, 3, 1)
    assert torch.equal(actual, res.to_dense())