Exemplo n.º 1
0
 def __rmatmul__(self, other: tp.Any) -> tp.Any:
     operator = lambda rhs, lhs: operator_mod.__matmul__(lhs, rhs)
     operator.__name__ = 'r' + operator_mod.__matmul__.__name__
     return self._ufunc_binary_operator(operator=operator, other=other)
Exemplo n.º 2
0
 def __rmatmul__(self, other):
     """other @ self"""
     return __matmul__(get_wrapped_object(other),
                       get_wrapped_object(self))
Exemplo n.º 3
0
 def update_event(self, inp=-1):
     self.set_output_val(0, operator.__matmul__(self.input(0),
                                                self.input(1)))
Exemplo n.º 4
0
 def __matmul__(self, other):
     """self @ other"""
     return __matmul__(get_wrapped_object(self),
                       get_wrapped_object(other))
Exemplo n.º 5
0
# reversed
le = spice(lambda x, y: operator.le(y, x), name='le')
__le__ = spice(lambda x, y: operator.__le__(y, x), name='__le__')

# reversed
lshift = spice(lambda x, y: operator.lshift(y, x), name='lshift')
__lshift__ = spice(lambda x, y: operator.__lshift__(y, x), name='__lshift__')

# reversed
lt = spice(lambda x, y: operator.lt(y, x), name='lt')
__lt__ = spice(lambda x, y: operator.__lt__(y, x), name='__lt__')

# reversed
matmul = spice(lambda x, y: operator.matmul(y, x), name='matmul')
__matmul__ = spice(lambda x, y: operator.__matmul__(y, x), name='__matmul__')

# reversed
mod = spice(lambda x, y: operator.mod(y, x), name='mod')
__mod__ = spice(lambda x, y: operator.__mod__(y, x), name='__mod__')

mul = spice(lambda x, y: operator.mul(x, y),
            name='mul',
            doc=operator.mul.__doc__)
__mul__ = spice(lambda x, y: operator.__mul__(x, y),
                name='__mul__',
                doc=operator.mul.__doc__)

ne = spice(lambda x, y: operator.ne(x, y), name='ne', doc=operator.ne.__doc__)
__ne__ = spice(lambda x, y: operator.__ne__(x, y),
               name='__ne__',