def test_aggregate_layers(self):
signal = gl.SFrame(gen_signal())
nb_layers = signal['layer'].max() + 1 # starts at 0
# Python 'slow'
original = sptgraph.create_node_signal(signal, 'baseID', 'layer', False)
# Fast c++ version
res = sptgraph_fast.aggregate_layers(signal, 'baseID', 'layer', nb_layers)
# Transform output to compare
l1 = original['layers'].apply(int)
l2 = res['layers'].apply(utils.reform_layer_int_from_blocks)
m = l1 == l2
self.assertTrue(m.all(), 'Layers should be equal')
# @unittest.skip('Skipping rebuilt_bitset')
评论列表
文章目录