def testTopk(self): raw = np.random.rand(20) a = tensor(raw, chunk_size=10) t = topk(a, 2) t = t.tiles() self.assertEqual(t.op.parallel_kind, 'tree')
def test_topk(): raw = np.random.rand(20) a = tensor(raw, chunk_size=10) t = topk(a, 2) t = tile(t) assert t.op.parallel_kind == 'tree' t = topk(a, 3) t = tile(t) assert t.op.parallel_kind == 'psrs' t = topk(sort(a), 3) t = tile(t) # k is less than 100 assert t.op.parallel_kind == 'tree' with pytest.raises(ValueError): topk(a, 3, parallel_kind='unknown')
def testTopk(self): raw = np.random.rand(20) a = tensor(raw, chunk_size=10) t = topk(a, 2) t = t.tiles() self.assertEqual(t.op.parallel_kind, 'tree') t = topk(a, 3) t = t.tiles() self.assertEqual(t.op.parallel_kind, 'psrs') t = topk(sort(a), 3) t = t.tiles() # k is less than 100 self.assertEqual(t.op.parallel_kind, 'tree') with self.assertRaises(ValueError): topk(a, 3, parallel_kind='unknown')