![]() |
RSeries astromech firmware
|
#include <math.h>
Go to the source code of this file.
Classes | |
struct | CTFFT::CosTable< T, nbits > |
struct | CTFFT::CosTable< T, nbits >::Data< NUMBITS > |
struct | CTFFT::Complex< T > |
class | CTFFT::FourierTransform< T, SIZE, CT > |
class | CTFFT::RealDiscrete< T, SIZE > |
Namespaces | |
CTFFT | |
Macros | |
#define | CTFFT_MINIMAL 0 |
#define | READ_COS(x) x |
#define | CTFFT_MAXBITS 19 |
#define | CTFFT_COSTABLE_CONSTRUCTOR Data |
#define | CTFFT_COSTABLE_CONSTEXPR |
#define | DECLARE_COSTABLE(nb) |
#define | BF(x, y, a, b) |
#define | CMUL(dre, dim, are, aim, bre, bim) |
#define | BUTTERFLIES(a0, a1, a2, a3) |
#define | BUTTERFLIES_BIG(a0, a1, a2, a3) |
#define | TRANSFORM(a0, a1, a2, a3, wre, wim) |
#define | TRANSFORM_ZERO(a0, a1, a2, a3) |
#define | RDFT_UNMANGLE(sign0, sign1) |
Functions | |
constexpr unsigned | CTFFT::log2 (unsigned x) |
Variables | |
constexpr long double | CTFFT::pi = 3.1415926535897932384626433832795028841972L |
constexpr long double | CTFFT::sqrt1_2 = 1.4142135623730950488016887242096980785697L/2 |
#define BF | ( | x, | |
y, | |||
a, | |||
b | |||
) |
#define BUTTERFLIES | ( | a0, | |
a1, | |||
a2, | |||
a3 | |||
) |
#define BUTTERFLIES_BIG | ( | a0, | |
a1, | |||
a2, | |||
a3 | |||
) |
#define CMUL | ( | dre, | |
dim, | |||
are, | |||
aim, | |||
bre, | |||
bim | |||
) |
#define CTFFT_COSTABLE_CONSTEXPR |
#define CTFFT_COSTABLE_CONSTRUCTOR Data |
#define CTFFT_MAXBITS 19 |
#define CTFFT_MINIMAL 0 |
#define DECLARE_COSTABLE | ( | nb | ) |
#define RDFT_UNMANGLE | ( | sign0, | |
sign1 | |||
) |
#define READ_COS | ( | x | ) | x |
#define TRANSFORM | ( | a0, | |
a1, | |||
a2, | |||
a3, | |||
wre, | |||
wim | |||
) |
#define TRANSFORM_ZERO | ( | a0, | |
a1, | |||
a2, | |||
a3 | |||
) |