jax.numpy.fft.ihfft#
- jax.numpy.fft.ihfft(a, n=None, axis=-1, norm=None)[原始碼]#
計算頻譜具有 Hermitian 對稱性的陣列的一維反向 FFT。
JAX 實作的
numpy.fft.ihfft()
。- 參數:
- 傳回值:
一個陣列,包含利用其固有的 Hermitian 對稱性計算出的
a
一維離散傅立葉轉換。如果n
為偶數,則陣列沿axis
的維度為(n/2)+1
,如果n
為奇數,則為(n+1)/2
。- 傳回類型:
參見
jax.numpy.fft.hfft()
:計算頻譜具有 Hermitian 對稱性的陣列的一維 FFT。jax.numpy.fft.fft()
:計算一維離散傅立葉轉換。jax.numpy.fft.rfft()
:計算實值輸入的一維離散傅立葉轉換。
範例
>>> x = jnp.array([[1, 3, 5, 7], ... [2, 4, 6, 8]]) >>> jnp.fft.ihfft(x) Array([[ 4.+0.j, -1.-1.j, -1.-0.j], [ 5.+0.j, -1.-1.j, -1.-0.j]], dtype=complex64)
當
n=4
且axis=0
時,沿axis 0
的轉換維度將為(4/2)+1 =3
,而沿其他軸的維度將與輸入相同。>>> jnp.fft.ihfft(x, n=4, axis=0) Array([[ 0.75+0.j , 1.75+0.j , 2.75+0.j , 3.75+0.j ], [ 0.25+0.5j, 0.75+1.j , 1.25+1.5j, 1.75+2.j ], [-0.25-0.j , -0.25-0.j , -0.25-0.j , -0.25-0.j ]], dtype=complex64)