public pow(other as NDArray<T>) as NDArray<Double>:
a = NDArray<Int>.fromList([2, 3]) b = NDArray<Int>.fromList([3, 2]) print(a.pow(b)) # [8.0, 9.0]