提交 24ccfb93 authored 作者: Frederic Bastien's avatar Frederic Bastien

reorder multiple parent class to select the good duplicate fct.

上级 a53473ec
...@@ -5,7 +5,8 @@ from basic import TensorType, _tensor_py_operators, autocast_int, autocast_float ...@@ -5,7 +5,8 @@ from basic import TensorType, _tensor_py_operators, autocast_int, autocast_float
from theano.compile import shared_constructor, SharedVariable from theano.compile import shared_constructor, SharedVariable
from theano import config from theano import config
class TensorSharedVariable(SharedVariable, _tensor_py_operators): # _tensor_py_operators is first to have its version of __{gt,ge,lt,le}__
class TensorSharedVariable(_tensor_py_operators, SharedVariable):
pass pass
@shared_constructor @shared_constructor
...@@ -33,9 +34,10 @@ def tensor_constructor(value, name=None, strict=False, allow_downcast=False, bor ...@@ -33,9 +34,10 @@ def tensor_constructor(value, name=None, strict=False, allow_downcast=False, bor
strict=strict, strict=strict,
allow_downcast=allow_downcast) allow_downcast=allow_downcast)
# TensorSharedVariable brings in the tensor operators, is not ideal, but works as long as we # TensorSharedVariable brings in the tensor operators, is not ideal, but works
# dont do purely scalar-scalar operations # as long as we dont do purely scalar-scalar operations
class ScalarSharedVariable(SharedVariable, _tensor_py_operators): # _tensor_py_operators is first to have its version of __{gt,ge,lt,le}__
class ScalarSharedVariable(_tensor_py_operators, SharedVariable):
pass pass
@shared_constructor @shared_constructor
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论