KokkosFFT::hfft
-
template<typename ExecutionSpace, typename InViewType, typename OutViewType>
void KokkosFFT::hfft(const ExecutionSpace &exec_space, const InViewType &in, const OutViewType &out, KokkosFFT::Normalization norm = KokkosFFT::Normalization::backward, int axis = -1, std::optional<std::size_t> n = std::nullopt) One dimensional FFT of a signal that has Hermitian symmetry.
- Template Parameters:
ExecutionSpace – The type of Kokkos execution space
InViewType – Input View type for the fft
OutViewType – Output View type for the fft
- Parameters:
exec_space – [in] Kokkos execution space
in – [in] Input data (real or complex)
out – [out] Output data (real)
norm – [in] How the normalization is applied (default, backward)
axis – [in] Axis over which FFT is performed (default, -1)
n – [in] Length of the transformed axis of the output (default, nullopt)
Note
For the real input, we internally convert it to complex and perform hfft on it.