Member Variables¶
A¶
variabledft_plan<T>::all_stages Internal data.variabledft_plan<T>::arblen True if Bluestein's FFT algorithm is selected.
B¶
variableconvolve_filter<T>::block_sizevariabledft_stage<T>::blocks Number of independent blocks processed by the stage.
C¶
variabledft_stage<T>::can_inplace Whether the stage can operate in-place.variableconvolve_filter<T>::cscratchvariabledft_resampler_params::cutoff Normalised cutoff frequency (0..1], where 1.0 = Nyquist of the output rate.
D¶
variabledft_stage<T>::data Pointer to the stage's internal data buffer.variabledft_plan<T>::data Internal data.variabledft_stage<T>::data_size Size in bytes of the stage's internal data (e.g. twiddles).variabledft_plan<T>::data_size Internal data size.variableconvolve_filter<T>::data_sizevariabledft_plan<T>::disposition_inplace Internal data.variabledft_plan<T>::disposition_outofplace Internal data.
F¶
variableconvolve_filter<T>::fftvariabledft_plan_real<T>::fmt Packing format of the complex spectrum.
I¶
variabledft_resampler_params::input_block_size Computed FFT block size (power of two) satisfying the overlap-save constraint.variableconvolve_filter<T>::input_positionvariableconvolve_filter<T>::ir_segments
L¶
variablengfft_plan<T>::l2fftsize Log2 of the FFT size (e.g. 16 means a 65536-point FFT).
N¶
variabledft_stage<T>::name Human-readable name of the stage (forvariabledft_stage<T>::need_reorder Whether the stage output requires bit-reversal reordering.
O¶
variabledft_stage<T>::out_offset Offset (in complex elements) between successive recursive outputs.variableconvolve_filter<T>::overlap
P¶
variableconvolve_filter<T>::positionvariableconvolve_filter<T>::premulvariabledft_plan<T>::progressive_optimized True if the plan is for progressive execution of the DFT.
R¶
variabledft_stage<T>::radix Radix of the stage (number of butterfly arms).variableconvolve_filter<T>::real_fftvariabledft_plan_md_real<T, Dims>::real_out_is_enough If true, the inverse transform may write directly into the real output buffer without an extra complex working region.variabledft_stage<T>::recursion Whether the stage uses recursive execution.variabledft_stage<T>::repeats Number of recursive repetitions used during execution.
S¶
variableconvolve_filter<T>::saved_inputvariableconvolve_filter<T>::scratch1variableconvolve_filter<T>::scratch2variableconvolve_filter<T>::segmentsvariabledft_resampler_params::shift Resampling factor as a power of 2 (e.g. 1 for 2x, -1 for 0.5x, 0 for filter-only).variabledft_plan<T>::size The size of the DFT as passed to the constructor.variabledft_plan_real<T>::size Number of real samples in the transform.variabledft_plan_md<T, Dims>::size Per-dimension sizes of the transform.variabledft_plan_md_real<T, Dims>::size Per-dimension sizes of the real transform.variabledft_stage<T>::stage_size Number of complex elements processed by this stage.variabledft_plan<T>::stages Internal data.variabledft_resampler_params::stopband_atten_db Desired stopband attenuation in dB (e.g. 144). Controls Kaiser beta.
T¶
variableconvolve_filter<T>::tempvariabledft_stage<T>::temp_size Size in bytes of scratch buffer required by this stage.variabledft_plan<T>::temp_size The temporary (scratch) buffer size for the DFT plan.variabledft_plan_md<T, Dims>::temp_size Scratch buffer size in bytes required byvariabledft_plan_md_real<T, Dims>::temp_size Scratch buffer size in bytes required byvariabledft_resampler_params::transition_width Transition bandwidth normalised to the lower-rate Nyquist (0..1].variablengfft_plan<T>::twiddles User-allocated pointer to twiddle factors. The required element count is obtained from ngfft_twiddle_count(); the buffer must be cache-line aligned. Initialise via ngfft_initialize() before first use.
U¶
variabledft_stage<T>::user Stage-specific user value (e.g. log2 of the stage size).
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.