def logical_and(x1: ndarray, x2: ndarray): new_af_array \ = _binary_func(x1._af_array, x2._af_array, backend.get().af_and) return ndarray(new_af_array)
def bitwise_xor(x1: ndarray, x2: ndarray): new_af_array \ = _binary_func(x1._af_array, x2._af_array, backend.get().af_bitxor) return ndarray(new_af_array)
def invert(x: ndarray): if not isinteger(x): raise TypeError("invert only supportd integers arguments") af_array = x._af_array return ndarray(_binary_func(af_array, -1, backend.get().af_bitxor))