예제 #1
0
파일: connection.py 프로젝트: nengo/nengo
    def _str(self):
        if self.label is not None:
            return self.label

        desc = "" if self.function is None else " computing '%s'" % (
            function_name(self.function))
        return "from %s to %s%s" % (self.pre, self.post, desc)
예제 #2
0
    def _label(self):
        if self.label is not None:
            return self.label

        return "from %s to %s%s" % (self.pre, self.post, " computing '%s'" %
                                    function_name(self.function)
                                    if self.function is not None else "")
예제 #3
0
    def _str(self):
        if self.label is not None:
            return self.label

        desc = "" if self.function is None else " computing '%s'" % (
            function_name(self.function))
        return "from %s to %s%s" % (self.pre, self.post, desc)
예제 #4
0
파일: connection.py 프로젝트: nengo/nengo
    def _label(self):
        if self.label is not None:
            return self.label

        return "from %s to %s%s" % (
            self.pre, self.post,
            " computing '%s'" % function_name(self.function)
            if self.function is not None else "")
예제 #5
0
        def step_simpyfunc():
            args = (np.copy(x), ) if x is not None else ()
            y = fn(t.item(), *args) if t is not None else fn(*args)

            if output is not None:
                try:
                    # required since Numpy turns None into NaN
                    if y is None or not np.all(np.isfinite(y)):
                        raise SimulationError(
                            "Function %r returned non-finite value" %
                            function_name(self.fn))

                    output[...] = y

                except (TypeError, ValueError):
                    raise SimulationError("Function %r returned a value "
                                          "%r of invalid type %r" %
                                          (function_name(self.fn), y, type(y)))
예제 #6
0
파일: connection.py 프로젝트: KEMBL/nengo
    def _str(self, include_id):
        desc = "<Connection "
        if include_id:
            desc += "at 0x%x " % id(self)

        if self.label is None:
            desc += "from %s to %s%s" % (
                self.pre,
                self.post,
                ("" if self.function is None else " computing '%s'" %
                 (function_name(self.function))),
            )
        else:
            desc += self.label

        desc += ">"

        return desc
예제 #7
0
 def _descstr(self):
     return '%s -> %s, fn=%r' % (self.x, self.output, function_name(
         self.fn))