def find_matching_indices(array, value_list):
assert isinstance(array, np.ndarray)
assert isinstance(value_list, np.ndarray)
# reimplemented in cython for speed # TODO !!! include in conda package
try:
from cython_tools import find_matching_indices_fast
return find_matching_indices_fast(array.astype('uint32'), value_list.astype('uint32'))
except ImportError:
print "WARNING: Could not find cython function, using slow numpy version"
indices = []
for i, row in enumerate(array):
if( np.intersect1d(row, value_list).size ):
indices.append(i)
return np.array(indices)
#
# Modified Adjacency
#
# TODO reactivate
defect_handling.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录