8 #include <wave_field.hpp>
11 #include <s2proc/cdft2d.hpp>
12 #include <s2proc/wave_field.hpp>
17 void calcAruwf(std::vector< std::vector<float> > &data,
18 std::vector< std::vector<float> > &w2DARU,
19 float step_time,
float agc_gap);
22 void calcAruwf(std::vector< std::vector<float> > &in_data,
23 std::vector< std::vector<double> > &out_data,
24 std::vector< std::vector<float> > &w2DARU,
25 float step_time,
float agc_gap);
29 std::vector< std::vector<float> > &out_data,
30 std::vector< std::vector<float> > &w2DARU,
31 float step_time,
float agc_gap);
35 std::vector< std::vector<float> > &out_data,
36 std::vector< std::vector<float> > &w2DARU,
52 {
return calc(tReal, tIm);}
81 void norm(
Trace &vector )
const;
83 void set_proper_freq(
Trace &tr)
const;
85 void set_proper_freq(
WaveField &field)
const;
87 virtual void create_1d_plan(
int N0, fftw_plan &plan, fftw_complex *in, fftw_complex *out)
const;
89 virtual void create_2d_plan(
int N0,
int N1, fftw_plan &plan, fftw_complex *in, fftw_complex *out)
const;
91 virtual void destroy_plan(fftw_plan &plan)
const;
bool operator()(WaveField &tReal, WaveField &tIm) const
Definition: cdft2d_fftw.hpp:51
bool getRotateFlag() const
Definition: cdft2d_fftw.hpp:70
void setDirection(int direction)
Definition: cdft2d_fftw.hpp:61
int m_direction
Definition: cdft2d.hpp:53
Definition: wave_field.hpp:13
Definition: cdft2d_fftw.hpp:40
int getDirection() const
Definition: cdft2d_fftw.hpp:64
void setRotateFlag(bool rotate)
Definition: cdft2d_fftw.hpp:67
void rotate(WaveField &matr) const
CDFT2D_FFTW(int direction=1)
virtual bool calc(WaveField &tReal, WaveField &tIm) const
Definition: cdft2d.hpp:15