jukaukor

fourier-cupy.py

Apr 12th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. # Laskee input-matriisin Fast Fourier muunnoksen FFT
  2. # ja tuloksesta käänteismuunnoksen IFFT,
  3. # jolloin pitäisi tulla alkuperäinen input-matriisi
  4. # Juhani Kaukoranta 12.4.2019
  5. import cupy as cp
  6. import time
  7. n = int(input("Anna n*n matriisin dimensio n "))
  8. A = cp.random.random((n,n),dtype=cp.float32)
  9. time0 = time.perf_counter()
  10. X = cp.fft.fftn(A)
  11. Y = cp.fft.ifftn(X)
  12. time1 = time.perf_counter()
  13. print("\n Aikaa FFT-muunnokseen ja käänteismuunnokseen kului ",time1-time0," sekuntia")
  14. #print("input-matriisi A: \n",A)
  15. #print("A:n FFT-muunnos \n",X)
  16. #print("käänteismuunnos IFFT, pitäisi olla alkuperäinen matriisi A \n",Y)
Advertisement
Add Comment
Please, Sign In to add comment