Method: Numo::Pocketfft.ifft2
- Defined in:
- lib/numo/pocketfft.rb
.ifft2(a) ⇒ Numo::DComplex
Compute the 2-dimensional inverse discrete Fourier Transform.
51 52 53 54 55 56 57 |
# File 'lib/numo/pocketfft.rb', line 51 def ifft2(a) raise ArgumentError, 'Expect class of input array to be Numo::NArray.' unless a.is_a?(Numo::NArray) raise ArgumentError, 'Expect input array to be non-empty.' if a.empty? raise ArgumentError, 'Expect input array to be two-dimensional.' unless a.ndim == 2 ifftn(a) end |