Please use Code-Tags for code, otherwise the indentation is lost.
You have to chose the right data type. Use
The real part is a 64 bit float and the imaginary part is a 64 bit float.
In addition you can use product from itertools, to get rid of the nested loop.
You can also access more than one axis in a multidimensional array.
Last thing is: You can reuse the range object.
You have to chose the right data type. Use
numpy.complex128
as dtype
.The real part is a 64 bit float and the imaginary part is a 64 bit float.
In addition you can use product from itertools, to get rid of the nested loop.
You can also access more than one axis in a multidimensional array.
Last thing is: You can reuse the range object.
import numpy as np from itertools import product n = 5 alpha = 0.7 A = np.zeros([n+1,n+1], dtype=np.complex128) B = np.zeros([n+1], dtype=np.complex128) r = range(n+1) for i,j in product(r, r): A[i,j] = (i-j) ** alpha print(A)
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don't need politicians!
All humans together. We don't need politicians!