Does Fourier Transforms of any size.
More...
List of all members.
Classes |
| class | CC1D |
Public Member Functions |
| | mDefaultFactoryInstantiation (CC, CC,"PFAFFT","FFT") |
| static::Factory< CC > & | factory () |
| | CC () |
| void | setNormalization (bool yn) |
| bool | isFast (int sz) const |
| virtual int | getFastSize (int sz) const |
Static Public Member Functions |
| static CC * | createDefault () |
| static float | getNyqvist (float samplespacing) |
| static float | getDf (float samplespacing, int nrsamples) |
| static int | nextFastSize (int sz) |
| | Legacy, don't use in new code.
|
| static void | pfarc (int isign, int n, const float *rz, float_complex *cz) |
| static void | pfacr (int isign, int n, const float_complex *, float *rz) |
| static int | npfaro (int nmin, int nmax) |
| static int | npfao (int nmin, int nmax) |
Protected Member Functions |
| bool | setup () |
| Transform1D * | createTransform () const |
Static Protected Member Functions |
| static void | pfacc (char dir, int sz, int step, float_complex *signal) |
| static void | pfacc (char dir, int sz, int step, int nr, const int *starts, float_complex *signal) |
| static void | pfacc (char dir, int sz, int step, int nr, int batchstep, float_complex *signal) |
| static void | pfacc (char dir, int sz, float_complex *) |
Protected Attributes |
| bool | normalize_ |
Detailed Description
Does Fourier Transforms of any size.
Constructor & Destructor Documentation
Member Function Documentation
| static CC* Fourier::CC::createDefault |
( |
|
) |
[static] |
| Transform1D* Fourier::CC::createTransform |
( |
|
) |
const [protected, virtual] |
| static ::Factory<CC>& Fourier::CC::factory |
( |
|
) |
|
| static float Fourier::CC::getDf |
( |
float |
samplespacing, |
|
|
int |
nrsamples | |
|
) |
| | [static] |
| virtual int Fourier::CC::getFastSize |
( |
int |
sz |
) |
const [virtual] |
Returns a size that is equal or larger than sz
| static float Fourier::CC::getNyqvist |
( |
float |
samplespacing |
) |
[static] |
| bool Fourier::CC::isFast |
( |
int |
sz |
) |
const |
| Fourier::CC::mDefaultFactoryInstantiation |
( |
CC |
, |
|
|
CC |
, |
|
|
"PFAFFT" |
, |
|
|
"FFT" |
| |
|
) |
| | |
| static int Fourier::CC::nextFastSize |
( |
int |
sz |
) |
[static] |
Legacy, don't use in new code.
| static int Fourier::CC::npfao |
( |
int |
nmin, |
|
|
int |
nmax | |
|
) |
| | [static] |
| static int Fourier::CC::npfaro |
( |
int |
nmin, |
|
|
int |
nmax | |
|
) |
| | [static] |
| static void Fourier::CC::pfacc |
( |
char |
dir, |
|
|
int |
sz, |
|
|
int |
step, |
|
|
float_complex * |
signal | |
|
) |
| | [static, protected] |
Prime number size FFT where the signal has a sampling not equal to 1, i.e. every Nth value should be used.
- Parameters:
-
| dir | 1 for forward, -1 for backwards |
| sz | Length of signal |
| step | is the step between the samples of the signal |
| signal | Is the signal itself. The output will be written to signal. |
| static void Fourier::CC::pfacc |
( |
char |
dir, |
|
|
int |
sz, |
|
|
int |
step, |
|
|
int |
nr, |
|
|
int |
batchstep, |
|
|
float_complex * |
signal | |
|
) |
| | [static, protected] |
| static void Fourier::CC::pfacc |
( |
char |
dir, |
|
|
int |
sz, |
|
|
int |
step, |
|
|
int |
nr, |
|
|
const int * |
starts, |
|
|
float_complex * |
signal | |
|
) |
| | [static, protected] |
| static void Fourier::CC::pfacc |
( |
char |
dir, |
|
|
int |
sz, |
|
|
float_complex * |
| |
|
) |
| | [static, protected] |
| static void Fourier::CC::pfacr |
( |
int |
isign, |
|
|
int |
n, |
|
|
const float_complex * |
, |
|
|
float * |
rz | |
|
) |
| | [static] |
| static void Fourier::CC::pfarc |
( |
int |
isign, |
|
|
int |
n, |
|
|
const float * |
rz, |
|
|
float_complex * |
cz | |
|
) |
| | [static] |
| void Fourier::CC::setNormalization |
( |
bool |
yn |
) |
|
| bool Fourier::CC::setup |
( |
|
) |
[protected, virtual] |
Member Data Documentation