def __find_nearest_nodes(self, num, signal, mahar=True):
#if mahar: return self.__find_nearest_nodes_by_mahar(num, signal)
n = self.nodes.shape[0]
indexes = [0.0] * num
sq_dists = [0.0] * num
D = util.calc_distance(self.nodes, np.asarray([signal] * n))
for i in range(num):
indexes[i] = np.nanargmin(D)
sq_dists[i] = D[indexes[i]]
D[indexes[i]] = float('nan')
return indexes, sq_dists
评论列表
文章目录