def get_chunks_by_gem_group(self):
""" Return exactly one chunk per gem group."""
gem_group_arr = self.get_column('gem_group')
# verify gem groups are sorted
assert np.all(np.diff(gem_group_arr)>=0)
unique_ggs = np.unique(gem_group_arr)
gg_key = lambda i: gem_group_arr[i]
chunk_iter = self.get_chunks_from_partition(unique_ggs, gg_key)
for (gg, chunk) in zip(unique_ggs, chunk_iter):
yield (gg, chunk[0], chunk[1])
评论列表
文章目录