def findMergePairByUID(self, uidA, uidB):
''' Find which currently tracked merge pair contains desired uids.
Returns
-------
rowID : int
index of tracked merge quantities related to specific uid pair.
'''
assert hasattr(self, 'mUIDPairs')
rowID = np.flatnonzero(
np.logical_and(uidA == self.mUIDPairs[:, 0],
uidB == self.mUIDPairs[:, 1]))
if not rowID.size == 1:
raise ValueError(
'Bad search for correct merge UID pair.\n' + str(rowID))
rowID = rowID[0]
return rowID
评论列表
文章目录