LIBML  Version 3.2.4
LIBML DSP Software Library
Functions
tpt_cfft_radix4_dif_f64.c File Reference
#include "tpt_math.h"
Include dependency graph for tpt_cfft_radix4_dif_f64.c:

Functions

static void cfft_radix4_butterfly_f64 (f64_t *aInPlace0, f64_t *aInPlace1, f64_t *aInPlace2, f64_t *aInPlace3)
 
static void cfft_radix4_butterfly_bot_f64 (f64_t *aInPlace0, f64_t *aInPlace1, f64_t *aInPlace2, f64_t *aInPlace3, f64_t aScaleAmount)
 
static void cfft_radix4_twiddle_mid_f64 (f64_t *aInPlace0, f64_t *aInPlace1, f64_t *aInPlace2, f64_t *aInPlace3)
 
static void cfft_radix4_twiddle_f64 (f64_t *aInPlace0, f64_t *aInPlace1, f64_t *aInPlace2, f64_t *aInPlace3, f64_t aCosVal1, f64_t aSinVal1, f64_t aCosVal2, f64_t aSinVal2, f64_t aCosVal3, f64_t aSinVal3)
 
void tpt_cfft_radix4_f64 (f64_t *aInPlace, size_t aLogN, bool aDoScale)
 
static void icfft_radix4_butterfly_f64 (f64_t *aInPlace0, f64_t *aInPlace1, f64_t *aInPlace2, f64_t *aInPlace3)
 
static void icfft_radix4_butterfly_bot_f64 (f64_t *aInPlace0, f64_t *aInPlace1, f64_t *aInPlace2, f64_t *aInPlace3, f64_t aScaleAmount)
 
static void icfft_radix4_twiddle_mid_f64 (f64_t *aInPlace0, f64_t *aInPlace1, f64_t *aInPlace2, f64_t *aInPlace3)
 
static void icfft_radix4_twiddle_f64 (f64_t *aInPlace0, f64_t *aInPlace1, f64_t *aInPlace2, f64_t *aInPlace3, f64_t aCosVal1, f64_t aSinVal1, f64_t aCosVal2, f64_t aSinVal2, f64_t aCosVal3, f64_t aSinVal3)
 
void tpt_icfft_radix4_f64 (f64_t *aInPlace, size_t aLogN, bool aDoScale)
 

Function Documentation

◆ cfft_radix4_butterfly_bot_f64()

static void cfft_radix4_butterfly_bot_f64 ( f64_t aInPlace0,
f64_t aInPlace1,
f64_t aInPlace2,
f64_t aInPlace3,
f64_t  aScaleAmount 
)
inlinestatic

◆ cfft_radix4_butterfly_f64()

static void cfft_radix4_butterfly_f64 ( f64_t aInPlace0,
f64_t aInPlace1,
f64_t aInPlace2,
f64_t aInPlace3 
)
inlinestatic

Function: Radix-4 Decimation in Frequency CFFT & CIFFT function

◆ cfft_radix4_twiddle_f64()

static void cfft_radix4_twiddle_f64 ( f64_t aInPlace0,
f64_t aInPlace1,
f64_t aInPlace2,
f64_t aInPlace3,
f64_t  aCosVal1,
f64_t  aSinVal1,
f64_t  aCosVal2,
f64_t  aSinVal2,
f64_t  aCosVal3,
f64_t  aSinVal3 
)
inlinestatic

◆ cfft_radix4_twiddle_mid_f64()

static void cfft_radix4_twiddle_mid_f64 ( f64_t aInPlace0,
f64_t aInPlace1,
f64_t aInPlace2,
f64_t aInPlace3 
)
inlinestatic

◆ icfft_radix4_butterfly_bot_f64()

static void icfft_radix4_butterfly_bot_f64 ( f64_t aInPlace0,
f64_t aInPlace1,
f64_t aInPlace2,
f64_t aInPlace3,
f64_t  aScaleAmount 
)
inlinestatic

◆ icfft_radix4_butterfly_f64()

static void icfft_radix4_butterfly_f64 ( f64_t aInPlace0,
f64_t aInPlace1,
f64_t aInPlace2,
f64_t aInPlace3 
)
inlinestatic

◆ icfft_radix4_twiddle_f64()

static void icfft_radix4_twiddle_f64 ( f64_t aInPlace0,
f64_t aInPlace1,
f64_t aInPlace2,
f64_t aInPlace3,
f64_t  aCosVal1,
f64_t  aSinVal1,
f64_t  aCosVal2,
f64_t  aSinVal2,
f64_t  aCosVal3,
f64_t  aSinVal3 
)
inlinestatic

◆ icfft_radix4_twiddle_mid_f64()

static void icfft_radix4_twiddle_mid_f64 ( f64_t aInPlace0,
f64_t aInPlace1,
f64_t aInPlace2,
f64_t aInPlace3 
)
inlinestatic

◆ tpt_cfft_radix4_f64()

void tpt_cfft_radix4_f64 ( f64_t aInPlace,
size_t  aLogN,
bool  aDoScale 
)

◆ tpt_icfft_radix4_f64()

void tpt_icfft_radix4_f64 ( f64_t aInPlace,
size_t  aLogN,
bool  aDoScale 
)