8 #ifndef G_REAL_SAMPLE_FFT_HH
9 #define G_REAL_SAMPLE_FFT_HH
40 const double data [],
const bool ctr =
false );
42 double (*fct_ptr) (
const double,
const double [] ),
43 const double fct_par[],
const bool ctr =
false );
45 double (*fct_ptr) (
const double [],
const double [] ),
46 const double fct_par[],
const bool ctr =
false );
50 const double data_im[] );
67 double t_lo,
double t_hi,
68 double (*fct_ptr) (
double,
const double [] ),
69 const double fct_par[],
bool ctr =
false );
71 double t_lo,
double t_hi,
72 double (*fct_ptr) (
const double [],
const double [] ),
73 const double fct_par[],
bool ctr =
false );
77 const double data_im[] );
81 virtual void SetFunctionData (
double (*fct_ptr) (
double,
const double [] ),
82 const double fct_par[]);
83 virtual void SetFunctionData (
double (*fct_ptr) (
const double [],
const double [] ),
84 const double fct_par[]);
99 const double data[] );
101 double (*fct_ptr) (
double,
const double [] ),
102 const double fct_par[] );
104 double (*fct_ptr) (
const double [],
const double [] ),
105 const double fct_par[] );
112 virtual void Normalise (
double s = 1.L );
120 virtual double GetSum ( );
122 virtual double GetRMS ( );
124 virtual double GetPower (
bool f =
false );
144 double t0,
int mode = 0 );
virtual double GetMinimum()
Definition: GRealSampleFFT.cpp:737
virtual int SetConvolution(GRealSampleFFT &signal, GRealSampleFFT &resp, bool inv=false, int mode=0)
Definition: GRealSampleFFT.cpp:1378
virtual void InitTransformData(u_int n, const double data[])
Definition: GRealSampleFFT.cpp:410
virtual int ComputeTransformData()
Definition: GRealSampleFFT.cpp:617
GRealSampleFFT(u_int n=0, double dt=1.L)
Definition: GRealSampleFFT.cpp:20
GRealSampleFFT & operator+=(GRealSampleFFT &s)
Definition: GRealSampleFFT.cpp:1808
virtual int ComputeFunctionData()
Definition: GRealSampleFFT.cpp:651
virtual u_int GetMinimumIndex()
Definition: GRealSampleFFT.cpp:811
virtual double GetMean()
Definition: GRealSampleFFT.icc:87
virtual void SetFullBandFilter(double amp=1.L)
Definition: GRealSampleFFT.cpp:468
virtual u_int GetMaximumIndex()
Definition: GRealSampleFFT.cpp:829
Definition: GRealSampleFFT.hh:20
virtual double GetPower(bool f=false)
Definition: GRealSampleFFT.icc:104
GRealSampleFFT & Derivate()
Definition: GRealSampleFFT.cpp:848
virtual int InterpolateFrom(GRealSampleFFT &fct, double dt, double t0, int mode=0)
Definition: GRealSampleFFT.cpp:1035
GRealSampleFFT & operator/=(double r)
Definition: GRealSampleFFT.icc:118
GRealSampleFFT & operator*=(GRealSampleFFT &s)
Definition: GRealSampleFFT.cpp:1868
virtual void InitFunctionData(u_int n, const double data[])
Definition: GRealSampleFFT.icc:19
GRealSampleFFT operator/(double r)
Definition: GRealSampleFFT.icc:112
virtual int SetFunctionValues(u_int i1, u_int i2, double val)
Definition: GRealSampleFFT.cpp:494
virtual ~GRealSampleFFT()
Definition: GRealSampleFFT.cpp:200
GRealSampleFFT & Integrate()
Definition: GRealSampleFFT.cpp:935
virtual void SetFunctionValue(u_int i, double val)
Definition: GRealSampleFFT.icc:31
GRealSampleFFT & operator-=(GRealSampleFFT &s)
Definition: GRealSampleFFT.cpp:1834
virtual void Normalise(double s=1.L)
Definition: GRealSampleFFT.cpp:721
virtual void SetFunctionData(double(*fct_ptr)(double, const double[]), const double fct_par[])
Definition: GRealSampleFFT.cpp:336
GRealSampleFFT & operator=(const GRealSampleFFT &original)
Definition: GRealSampleFFT.cpp:183
GRealSampleFFT operator*(GRealSampleFFT &s)
Definition: GRealSampleFFT.cpp:1857
GRealSampleFFT operator+(GRealSampleFFT &s)
Definition: GRealSampleFFT.cpp:1745
virtual GRealSampleFFT & HalfDivide()
Definition: GRealSampleFFT.cpp:1704
virtual double GetIntegral()
Definition: GRealSampleFFT.icc:93
GRealSampleFFT operator-(GRealSampleFFT &s)
Definition: GRealSampleFFT.cpp:1776
unsigned int u_int
Definition: GTypes.hh:38
virtual GRealSampleFFT & DoubleSymmetric(bool neg=false)
Definition: GRealSampleFFT.cpp:1671
virtual void SetFFTValue(u_int i, double re, double im=0.L)
Definition: GRealSampleFFT.icc:75
virtual double GetRMS()
Definition: GRealSampleFFT.cpp:700
GRealSampleFFT operator*(double r, GRealSampleFFT &s)
Definition: GRealSampleFFT.icc:139
virtual double GetMaximum()
Definition: GRealSampleFFT.cpp:774
virtual int SetProduct(GRealSampleFFT &s1, GRealSampleFFT &s2)
Definition: GRealSampleFFT.cpp:1598
virtual int SetTimeResponse(GRealSampleFFT &signal, GRealSampleFFT &resp, int mode=0)
Definition: GRealSampleFFT.cpp:1168
virtual void SetTransformValue(u_int i, double re, double im=0.L)
Definition: GRealSampleFFT.icc:48
Definition: GBaseSampleFFT.hh:60
virtual double GetSum()
Definition: GRealSampleFFT.cpp:686