提交 15812503 authored 作者: Razvan Pascanu's avatar Razvan Pascanu

PEP8 fixes

上级 1457461a
...@@ -5,10 +5,10 @@ See scan.py for details on scan ...@@ -5,10 +5,10 @@ See scan.py for details on scan
""" """
__docformat__ = 'restructedtext en' __docformat__ = 'restructedtext en'
__authors__ = ( "Razvan Pascanu " __authors__ = ("Razvan Pascanu "
"Frederic Bastien " "Frederic Bastien "
"James Bergstra " "James Bergstra "
"Pascal Lamblin " ) "Pascal Lamblin ")
__copyright__ = "(c) 2010, Universite de Montreal" __copyright__ = "(c) 2010, Universite de Montreal"
__contact__ = "Razvan Pascanu <r.pascanu@gmail>" __contact__ = "Razvan Pascanu <r.pascanu@gmail>"
...@@ -27,13 +27,13 @@ _logger = logging.getLogger('theano.scan_module.scan_views') ...@@ -27,13 +27,13 @@ _logger = logging.getLogger('theano.scan_module.scan_views')
# The ``map`` view of Scan Op. # The ``map`` view of Scan Op.
def map( fn def map(fn,
, sequences sequences,
, non_sequences = None non_sequences=None,
, truncate_gradient = -1 truncate_gradient=-1,
, go_backwards = False go_backwards=False,
, mode = None mode=None,
, name = None ): name=None):
""" """
Similar behaviour as python's map. Similar behaviour as python's map.
...@@ -58,24 +58,24 @@ def map( fn ...@@ -58,24 +58,24 @@ def map( fn
:param name: See ``scan``. :param name: See ``scan``.
""" """
return scan.scan( fn = fn return scan.scan(fn=fn,
, sequences = sequences sequences=sequences,
, outputs_info = [] outputs_info=[],
, non_sequences = non_sequences non_sequences=non_sequences,
, truncate_gradient = truncate_gradient truncate_gradient=truncate_gradient,
, go_backwards = go_backwards go_backwards=go_backwards,
, mode = mode mode=mode,
, name = name ) name=name)
# The ``reduce`` view of Scan Op. # The ``reduce`` view of Scan Op.
def reduce( fn def reduce(fn,
, sequences sequences,
, outputs_info outputs_info,
, non_sequences = None non_sequences=None,
, go_backwards = False go_backwards=False,
, mode = None mode=None,
, name = None ): name=None):
""" """
Similar behaviour as python's reduce Similar behaviour as python's reduce
...@@ -101,27 +101,27 @@ def reduce( fn ...@@ -101,27 +101,27 @@ def reduce( fn
:param name: See ``scan``. :param name: See ``scan``.
""" """
rval = scan.scan(fn = fn rval = scan.scan(fn=fn,
, sequences = sequences sequences=sequences,
, outputs_info = outputs_info outputs_info=outputs_info,
, non_sequences = non_sequences non_sequences=non_sequences,
, go_backwards = go_backwards go_backwards=go_backwards,
, truncate_gradient = -1 truncate_gradient=-1,
, mode = mode mode=mode,
, name = name ) name=name)
if isinstance(rval[0], (list,tuple)): if isinstance(rval[0], (list, tuple)):
return [ x[-1] for x in rval[0]], rval[1] return [x[-1] for x in rval[0]], rval[1]
else: else:
return rval[0][-1], rval[1] return rval[0][-1], rval[1]
# The ``foldl`` view of Scan Op. # The ``foldl`` view of Scan Op.
def foldl( fn def foldl(fn,
, sequences sequences,
, outputs_info outputs_info,
, non_sequences = None non_sequences=None,
, mode = None mode=None,
, name = None ): name=None):
""" """
Similar behaviour as haskell's foldl Similar behaviour as haskell's foldl
...@@ -143,22 +143,22 @@ def foldl( fn ...@@ -143,22 +143,22 @@ def foldl( fn
:param name: See ``scan``. :param name: See ``scan``.
""" """
return reduce( fn = fn return reduce(fn=fn,
, sequences = sequences sequences=sequences,
, outputs_info = outputs_info outputs_info=outputs_info,
, non_sequences = non_sequences non_sequences=non_sequences,
, go_backwards = False go_backwards=False,
, mode = mode mode=mode,
, name = name ) name=name)
# The ``foldl`` view of Scan Op. # The ``foldl`` view of Scan Op.
def foldr( fn def foldr(fn,
, sequences sequences,
, outputs_info outputs_info,
, non_sequences = None non_sequences=None,
, mode = None mode=None,
, name = None ): name=None):
""" """
Similar behaviour as haskell' foldr Similar behaviour as haskell' foldr
...@@ -180,10 +180,10 @@ def foldr( fn ...@@ -180,10 +180,10 @@ def foldr( fn
:param name: See ``scan``. :param name: See ``scan``.
""" """
return reduce( fn = fn return reduce(fn=fn,
, sequences = sequences sequences=sequences,
, outputs_info = outputs_info outputs_info=outputs_info,
, non_sequences = non_sequences non_sequences=non_sequences,
, go_backwards = True go_backwards=True,
, mode = mode mode=mode,
, name = name ) name=name)
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论