提交 5f2530bb authored 作者: James Bergstra's avatar James Bergstra

Added code comments to gof/opt

上级 0bbdcb5c
...@@ -877,8 +877,13 @@ class EquilibriumOptimizer(NavigatorOptimizer): ...@@ -877,8 +877,13 @@ class EquilibriumOptimizer(NavigatorOptimizer):
max_depth = None, max_depth = None,
max_use_ratio = None): max_use_ratio = None):
""" """
:param local_optimizers: list or set of local optimizations to apply until
equilibrium.
:param max_use_ratio: each optimizer can be applied at most (size of graph * this number) :param max_use_ratio: each optimizer can be applied at most (size of graph * this number)
:param max_depth: TODO what does this do? (EquilibriumDB sets it to 5)
""" """
super(EquilibriumOptimizer, self).__init__( super(EquilibriumOptimizer, self).__init__(
...@@ -933,7 +938,7 @@ class EquilibriumOptimizer(NavigatorOptimizer): ...@@ -933,7 +938,7 @@ class EquilibriumOptimizer(NavigatorOptimizer):
changed |= lopt_change changed |= lopt_change
finally: finally:
self.detach_updater(env, u) self.detach_updater(env, u)
self.detach_updater(env, u) self.detach_updater(env, u) #TODO: erase this line, it's redundant at best
if max_use_abort: if max_use_abort:
print >> sys.stderr, "WARNING: EquilibriumOptimizer max'ed out" print >> sys.stderr, "WARNING: EquilibriumOptimizer max'ed out"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论