48 static std::shared_ptr<FFTCalculator>
getInstance();
50 double calcNy(std::vector<std::vector<double> > data,
bool transposeData,
int lx,
int lz,
int timeStepLength);
51 double calcPhiDiff(std::vector<std::vector<double> > data,
bool transposeData,
int lx,
int lz,
int timeStepLength);
60 std::vector<double> calcPhiForAllSteps();
61 std::vector<double> calcLinReg(std::vector<double>
y);
62 std::vector<double> calcLogAmplitudeForAllSteps();
63 std::vector<double> calcAmplitudeForAllSteps();
64 void calcFFT2D(
unsigned int step);
65 std::vector<std::vector<double> > transpose(std::vector<std::vector<double> >);
69 std::vector<std::vector<double> > data;
70 std::vector<std::vector<double> > fftResultsIm;
71 std::vector<std::vector<double> > fftResultsRe;
76 double timeStepLength;