def step(self):
move_type_indicator = np.random.rand()
if move_type_indicator < 0.5:# 0.44
self.update_primitives()
elif move_type_indicator < 2.0:#0.66
self.add_remove()
else:
raise
# self.move_primitive()
# If the structure moves are accepted, beta becomes out of date,
# perhaps grievously, so we defensively update it before
# recording the new state
self.states.append(self.current_state.copy())
评论列表
文章目录