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)
def __rmatmul__(self, other): """other @ self""" return __matmul__(get_wrapped_object(other), get_wrapped_object(self))
def update_event(self, inp=-1): self.set_output_val(0, operator.__matmul__(self.input(0), self.input(1)))
def __matmul__(self, other): """self @ other""" return __matmul__(get_wrapped_object(self), get_wrapped_object(other))
# 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__',