Highly Efficient FFT for Exascale: HeFFTe v2.4
Loading...
Searching...
No Matches
heffte::cpu_cos1_pre_pos_processor Struct Reference

Pre/Post processing for the Cosine transform type I using the CPU. More...

#include <heffte_r2r_executor.h>

Static Public Member Functions

template<typename precision >
static void pre_forward (void *, int length, precision const input[], precision fft_signal[])
 Pre-process in the forward transform.
 
template<typename precision >
static void post_forward (void *, int length, std::complex< precision > const fft_result[], precision result[])
 Post-process in the forward transform.
 
template<typename precision >
static void pre_backward (void *, int length, precision const input[], std::complex< precision > fft_signal[])
 Pre-process in the inverse transform.
 
template<typename precision >
static void post_backward (void *, int length, precision const fft_result[], precision result[])
 Post-process in the inverse transform.
 
static int compute_extended_length (int length)
 Computes the length of the extended signal.
 

Detailed Description

Pre/Post processing for the Cosine transform type I using the CPU.


The documentation for this struct was generated from the following file: