def rebuild(self, u, ndim, keepMetric=False):
if self.last_cluster_points is not None and \
len(self.last_cluster_points) == len(u) and \
numpy.all(self.last_cluster_points == u):
# do nothing if everything stayed the same
return
self.cluster(u=u, ndim=ndim, keepMetric=keepMetric)
self.last_cluster_points = u
print 'maxdistance:', self.region.maxdistance
self.generator = self.generate(ndim)
评论列表
文章目录