 |
OpendTect
6.6
|
Go to the documentation of this file.
41 static float getDf(
float samplespacing,
int nrsamples);
51 static int npfaro(
int nmin,
int nmax);
52 static int npfao(
int nmin,
int nmax);
64 static void pfacc(
char dir,
int sz,
int step,
int nr,
const int* starts,
66 static void pfacc(
char dir,
int sz,
int step,
int nr,
int batchstep,
81 bool run(
bool parallel)
82 {
return executeParallel( parallel ); }
119 void setDir(
bool forward) { forward_ = forward; }
static int npfao(int nmin, int nmax)
static void pfacc(char dir, int sz, int step, int nr, int batchstep, float_complex *signal)
static CC * createDefault()
bool doWork(od_int64 start, od_int64 stop, int)
bool run(bool parallel)
Definition: fourier.h:81
std::complex< float > float_complex
Definition: odcomplex.h:17
void doRotation(int psz) const
~FFTCC1D()
Definition: fourier.h:114
Set of pointers to objects.
Definition: commontypes.h:31
bool normalize_
Definition: fourier.h:71
Does Fourier Transforms of any size.
Definition: fourier.h:30
TypeSet< int > factors_
Definition: fourier.h:161
int curf_
Definition: fourier.h:145
#define od_int64
Definition: plftypes.h:35
int cycleid_
Definition: fourier.h:147
#define mExpClass(module)
Definition: commondefs.h:177
float * itmp_
Definition: fourier.h:155
int extsz_
Definition: fourier.h:144
mDefaultFactoryInstanciationBase("PFAFFT", tr("FFT"))
static void pfacc(char dir, int sz, int step, float_complex *signal)
int totalsmp_
Definition: fourier.h:143
float exp_
Definition: fourier.h:148
static void pfacc(char dir, int sz, float_complex *)
static void pfarc(int isign, int n, const float *rz, float_complex *cz)
FFTCC1D(const FFTCC1D &)
Not implemented, just here to make linker complain.
od_int64 nrIterations() const
Definition: fourier.h:83
float * cosv_
Definition: fourier.h:156
static ::Factory< CC > & factory()
virtual int getFastSize(int sz) const
static uiString * legalInfo()
float * idata_
Definition: fourier.h:153
bool normalize_
Definition: fourier.h:140
char direction_
Definition: fourier.h:94
Definition: convolve2d.h:26
mODTextTranslationClass(CC)
Computes 1D FFT for any size of data. This function is used internally by the ND computation.
Definition: fourier.h:108
ObjectSet< FFTCC1D > ffts_
Definition: fourier.h:97
bool normalize_
Definition: fourier.h:96
bool setSize(int)
the size of fft to be calculated
float * sinv_
Definition: fourier.h:157
#define mClass(module)
Definition: commondefs.h:181
bool run(float_complex *data)
void setDir(bool forward)
Definition: fourier.h:119
int * permutation1_
Definition: fourier.h:159
void doOtherFactor(int factor, int psz)
int rmfid_
Definition: fourier.h:146
mDefaultFactoryCreatorImpl(CC, CC)
static void getFrequencies(float samplespacing, int nrsamples, TypeSet< float > &)
float * rtmp_
Definition: fourier.h:154
static int getFastSize(int sz)
void setSample(int smp)
step of the data from input
Definition: fourier.h:117
void setNormalization(bool yn)
static float getNyqvist(float samplespacing)
Generalization of a task that can be run in parallel.
Definition: paralleltask.h:66
bool forward_
Definition: fourier.h:139
float * rdata_
Definition: fourier.h:152
float_complex * data_
Definition: fourier.h:151
static void pfacr(int isign, int n, const float_complex *, float *rz)
float sin2_
Definition: fourier.h:149
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
bool dopfa_
Definition: fourier.h:93
void setNormalization(bool yn)
Definition: fourier.h:86
static void pfacc(char dir, int sz, int step, int nr, const int *starts, float_complex *signal)
TypeSet< int > permutfactors_
Definition: fourier.h:160
bool doFactor2() const
ret true means the whole FFT is over
int higheststart_
Definition: fourier.h:95
int * permutation0_
Definition: fourier.h:158
int size_
Definition: fourier.h:141
Transform1D * createTransform() const
static int npfaro(int nmin, int nmax)
static float getDf(float samplespacing, int nrsamples)
int sample_
Definition: fourier.h:142
bool isFast(int sz) const
void setNormalization(bool yn)
Definition: fourier.h:120
static int getFastSize(int sz)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021