提交 2b73732a authored 作者: Iban Harlouchet's avatar Iban Harlouchet

flake8 of theano/scalar/basic.py

上级 62c810f3
......@@ -247,8 +247,7 @@ class Scalar(Type):
'float64': (numpy.float64, 'npy_float64', 'Float64'),
'complex128': (numpy.complex128, 'theano_complex128',
'Complex128'),
'complex64': (numpy.complex64, 'theano_complex64',
'Complex64'),
'complex64': (numpy.complex64, 'theano_complex64', 'Complex64'),
'uint8': (numpy.uint8, 'npy_uint8', 'UInt8'),
'int8': (numpy.int8, 'npy_int8', 'Int8'),
'uint16': (numpy.uint16, 'npy_uint16', 'UInt16'),
......@@ -544,9 +543,9 @@ class _scalar_py_operators:
return neg(self)
# CASTS
#def __int__(self): return AsInt(self).out
#def __float__(self): return AsDouble(self).out
#def __complex__(self): return AsComplex(self).out
# def __int__(self): return AsInt(self).out
# def __float__(self): return AsDouble(self).out
# def __complex__(self): return AsComplex(self).out
# BITWISE
def __invert__(self):
......@@ -583,7 +582,7 @@ class _scalar_py_operators:
def __ge__(self, other):
return ge(self, other)
#ARITHMETIC - NORMAL
# ARITHMETIC - NORMAL
def __add__(self, other):
return add(self, other)
......@@ -609,7 +608,7 @@ class _scalar_py_operators:
def __pow__(self, other):
return pow(self, other)
#ARITHMETIC - RIGHT-OPERAND
# ARITHMETIC - RIGHT-OPERAND
def __radd__(self, other):
return add(other, self)
......@@ -1176,7 +1175,7 @@ class InRange(LogicalComparison):
cmp1 = '>='
# backport
#cmp1 = '>' if self.openlow else '>='
# cmp1 = '>' if self.openlow else '>='
if self.openhi:
cmp2 = '<'
......@@ -1184,7 +1183,7 @@ class InRange(LogicalComparison):
cmp2 = '<='
# backport
#cmp2 = '<' if self.openhi else '<='
# cmp2 = '<' if self.openhi else '<='
return ("%(z)s = %(x)s %(cmp1)s %(low)s &&"
" %(x)s %(cmp2)s %(hi)s;" % locals())
......@@ -1473,7 +1472,7 @@ class Mul(ScalarOp):
# output is complex. The rest of this function make this supposition.
output_type = self.output_types([i.type for i in inputs])[0]
if output_type in complex_types:
if not gz.type in complex_types:
if gz.type not in complex_types:
raise TypeError(
'Mul with output_type ' + str(output_type) +
' expected gz type to be complex, got gz with type ' +
......@@ -2201,7 +2200,7 @@ class RoundHalfToEven(UnaryScalarOp):
(x,) = inputs
(z,) = outputs
typ = node.outputs[0].type.dtype
if not typ in ['float32', 'float64']:
if typ not in ['float32', 'float64']:
Exception("The output should be float32 or float64")
return dedent("""
......@@ -3326,12 +3325,12 @@ class Composite(ScalarOp):
subd[output] = name
_c_code += "%s %s;\n" % (
output.type.dtype_specs()[1], name)
s = node.op.c_code(node,
s = node.op.c_code(
node,
self.nodenames[j],
[subd[input] for input in node.inputs],
[subd[output] for output in node.outputs],
dict(fail="%(fail)s",
id="%%(id)s_%i" % j))
dict(fail="%(fail)s", id="%%(id)s_%i" % j))
_c_code += s
_c_code += "\n"
_c_code += "}\n"
......@@ -3489,7 +3488,7 @@ class Composite(ScalarOp):
izip(("o%i" % i for i in xrange(len(onames))),
onames)), **sub)
d['nodename'] = nodename
if not 'id' in sub:
if 'id' not in sub:
# The use of a dummy id is safe as the code is in a separate block.
# It won't generate conflicting variable name.
d['id'] = '_DUMMY_ID_'
......@@ -3536,9 +3535,9 @@ class Composite(ScalarOp):
def __eq__(self, other):
if self is other:
return True
if (type(self) != type(other)
or self.nin != other.nin
or self.nout != other.nout):
if (type(self) != type(other) or
self.nin != other.nin or
self.nout != other.nout):
return False
# see __hash__ for comment on why there is no mention of fgraph
# or module cache key here.
......
......@@ -116,7 +116,6 @@ whitelist_flake8 = [
"tensor/nnet/tests/test_sigm.py",
"scalar/basic_sympy.py",
"scalar/__init__.py",
"scalar/basic.py",
"scalar/tests/test_basic.py",
"sandbox/test_theano_object.py",
"sandbox/test_scan.py",
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论