提交 b6be378f authored 作者: James Bergstra's avatar James Bergstra

merge

...@@ -14,7 +14,7 @@ if sys.version_info[:2] >= (2,5): ...@@ -14,7 +14,7 @@ if sys.version_info[:2] >= (2,5):
else: else:
import md5 import md5
def hash_from_code(msg): def hash_from_code(msg):
return md5.new(struct_code).hexdigest() return md5.new(msg).hexdigest()
from theano.gof.python25 import any, all from theano.gof.python25 import any, all
......
...@@ -1266,7 +1266,13 @@ class Composite(ScalarOp): ...@@ -1266,7 +1266,13 @@ class Composite(ScalarOp):
raise ValueError("All orphans in the env to Composite must be Constant instances.") raise ValueError("All orphans in the env to Composite must be Constant instances.")
if not hasattr(self,"name"): if not hasattr(self,"name"):
self.name="Composite{"+"".join([n.op.__class__.__name__ if not hasattr(n,"name") else n.name for n in env.nodes])+"}" l=[]
for n in env.nodes:
if hasattr(n,"name"):
v=n.name
else: v=n.op.__class__.__name__
l.append(v)
self.name="Composite{"+"".join(l)+"}"
_c_code = "{\n" _c_code = "{\n"
i = 0 i = 0
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论