def __pow__(self,other): return arrays.power(self.data, arrays.asvarray(other)) def __len__(self):
def __rdiv__(self, other): return arrays.divide(arrays.asvarray(other), self.data) def __pow__(self,other): return arrays.power(self.data, arrays.asvarray(other))
def __mul__(self, other): return arrays.multiply(self.data, arrays.asvarray(other)) __rmul__ = __mul__
def __rsub__(self, other): return arrays.subtract(arrays.asvarray(other), self.data) def __mul__(self, other): return arrays.multiply(self.data, arrays.asvarray(other))
def __sub__(self, other): return arrays.subtract(self.data, arrays.asvarray(other)) def __rsub__(self, other): return arrays.subtract(arrays.asvarray(other), self.data)
def __add__(self, other): return arrays.add(self.data, arrays.asvarray(other)) __radd__ = __add__