def __rpow__(self, other): if isinstance(other, MIArray): r = ArrayMath.pow(other.array, self.array) else: r = ArrayMath.pow(other, self.array) if r is None: raise ValueError('Dimension missmatch, can not broadcast!') return MIArray(r)
def __rpow__(self, other): other = MIArray.__value_other(self, other) r = ArrayMath.pow(other, self.array) if r is None: raise ValueError('Dimension missmatch, can not broadcast!') return MIArray(r)
def __pow__(self, other): r = MIArray(ArrayMath.pow(self.array, other)) return r