Definition at line 54 of file wavearray.hh.
Public Member Functions | |
wavearray (int) | |
wavearray () | |
wavearray (const wavearray< DataType_t > &) | |
template<class T > | |
wavearray (const T *, unsigned int, double=0.) | |
virtual | ~wavearray () |
void | add (const wavearray< DataType_t > &, int=0, int=0, int=0) |
size_t | append (const wavearray< DataType_t > &) |
size_t | append (DataType_t) |
virtual void | Browse (TBrowser *b) |
void | cpf (const wavearray< DataType_t > &, int=0, int=0, int=0) |
virtual void | delay (double T) |
virtual void | Dump (const char *, int=0) |
virtual void | DumpBinary (const char *, int=0) |
virtual void | DumpObject (const char *) |
virtual void | DumpShort (const char *, int=0) |
virtual void | edge (double s) |
virtual double | edge () const |
virtual void | exponential (double) |
virtual void | FFT (int=1) |
virtual void | FFTW (int=1) |
DataType_t | get (size_t i) |
DataType_t | get (double t, double dt=0.) |
virtual wavearray< double > | getLPRFilter (int, int=0, int=0) |
virtual int | getSampleRank (size_t n, size_t l, size_t r) const |
virtual int | getSampleRankE (size_t n, size_t l, size_t r) const |
virtual std::slice | getSlice () const |
double | getStatistics (double &mean, double &rms) const |
void | hann (void) |
virtual size_t | limit () const |
virtual size_t | limit (const std::slice &) const |
virtual size_t | limit (const wavearray< DataType_t > &) const |
virtual void | lprFilter (wavearray< double > &) |
virtual void | lprFilter (double, int=0, double=0., double=0., int=0) |
virtual DataType_t | max () const |
virtual void | max (wavearray< DataType_t > &) |
virtual double | mean () const |
virtual double | mean (double f) |
virtual double | mean (const std::slice &) |
virtual void | mean (double t, wavearray< DataType_t > *in, bool fl=false, size_t n=1) |
virtual double | median (size_t=0, size_t=0) const |
virtual void | median (double t, wavearray< DataType_t > *in, bool fl=false, size_t n=1) |
virtual DataType_t | min () const |
virtual wavearray< DataType_t > & | operator*= (wavearray< DataType_t > &) |
virtual wavearray< DataType_t > & | operator*= (const DataType_t) |
virtual wavearray< DataType_t > & | operator+= (wavearray< DataType_t > &) |
virtual wavearray< DataType_t > & | operator+= (const DataType_t) |
virtual wavearray< DataType_t > & | operator-= (wavearray< DataType_t > &) |
virtual wavearray< DataType_t > & | operator-= (const DataType_t) |
virtual wavearray< DataType_t > & | operator<< (wavearray< DataType_t > &) |
wavearray< DataType_t > & | operator= (const wavearray< DataType_t > &) |
wavearray< DataType_t > & | operator= (const DataType_t) |
virtual char * | operator>> (char *) |
virtual wavearray< DataType_t > & | operator[] (const std::slice &) |
virtual DataType_t & | operator[] (const unsigned int) |
void | print () |
long | rand48 (long k=1024) |
DataType_t | rank (double=0.5) const |
virtual void | rate (double r) |
virtual double | rate () const |
virtual void | ReadBinary (const char *, int=0) |
virtual void | ReadShort (const char *) |
void | Resample (const wavearray< DataType_t > &, double, int=6) |
void | resample (const wavearray< DataType_t > &, double, int=6) |
virtual void | resample (double, int=6) |
virtual void | Resample (double) |
virtual void | resetFFTW () |
virtual void | resize (unsigned int) |
virtual double | rms () |
virtual double | rms (const std::slice &) |
virtual void | rms (double t, wavearray< DataType_t > *in, bool fl=false, size_t n=1) |
virtual void | setSlice (const std::slice &s) |
virtual size_t | size () const |
virtual void | spesla (double, double, double=0.) |
virtual void | SQRT () |
double | Stack (const wavearray< DataType_t > &, int) |
double | Stack (const wavearray< DataType_t > &, int, int) |
double | Stack (const wavearray< DataType_t > &, double) |
virtual void | start (double s) |
virtual double | start () const |
virtual void | stop (double s) |
virtual double | stop () const |
void | sub (const wavearray< DataType_t > &, int=0, int=0, int=0) |
long | uniform () |
size_t | wavecount (double x, int n=0) |
virtual void | waveSort (DataType_t **pp, size_t l=0, size_t r=0) const |
virtual void | waveSort (size_t l=0, size_t r=0) |
virtual void | waveSplit (DataType_t **pp, size_t l, size_t r, size_t m) const |
virtual DataType_t | waveSplit (size_t l, size_t r, size_t m) |
virtual void | waveSplit (size_t m) |
virtual wavearray< double > | white (double, int=0, double=0., double=0.) const |
Static Public Member Functions | |
static int | compare (const void *x, const void *y) |
pointer to inverse fftw object More... | |
Public Attributes | |
DataType_t * | data |
double | Edge |
TFFTRealComplex * | fftw |
TFFTComplexReal * | ifftw |
pointer to direct fftw object More... | |
double | Rate |
size_t | Size |
data array More... | |
std::slice | Slice |
double | Start |
double | Stop |
#include <wavearray.hh>
Definition at line 64 of file wavearray.cc.
Definition at line 56 of file wavearray.cc.
Definition at line 77 of file wavearray.cc.
wavearray< DataType_t >::wavearray | ( | const T * | p, |
unsigned int | n, | ||
double | r = 0. |
||
) |
Definition at line 84 of file wavearray.cc.
Definition at line 100 of file wavearray.cc.
void wavearray< DataType_t >::add | ( | const wavearray< DataType_t > & | a, |
int | length = 0 , |
||
int | a_pos = 0 , |
||
int | pos = 0 |
||
) |
Definition at line 746 of file wavearray.cc.
size_t wavearray< DataType_t >::append | ( | const wavearray< DataType_t > & | a | ) |
Definition at line 793 of file wavearray.cc.
size_t wavearray< DataType_t >::append | ( | DataType_t | a | ) |
Definition at line 813 of file wavearray.cc.
|
inlinevirtual |
Reimplemented in WSeries< DataType_t >, WSeries< double >, WSeries< float >, gwavearray< DataType_t >, and gWSeries< DataType_t >.
Definition at line 317 of file wavearray.hh.
|
inlinestatic |
pointer to inverse fftw object
Definition at line 333 of file wavearray.hh.
void wavearray< DataType_t >::cpf | ( | const wavearray< DataType_t > & | a, |
int | length = 0 , |
||
int | a_pos = 0 , |
||
int | pos = 0 |
||
) |
Definition at line 717 of file wavearray.cc.
|
virtual |
Definition at line 596 of file wavearray.cc.
|
virtual |
Reimplemented in WSeries< DataType_t >, WSeries< double >, and WSeries< float >.
Definition at line 319 of file wavearray.cc.
|
virtual |
Definition at line 353 of file wavearray.cc.
|
virtual |
Definition at line 400 of file wavearray.cc.
|
virtual |
Definition at line 374 of file wavearray.cc.
|
inlinevirtual |
Definition at line 143 of file wavearray.hh.
|
inlinevirtual |
Definition at line 144 of file wavearray.hh.
|
virtual |
Definition at line 1680 of file wavearray.cc.
Definition at line 832 of file wavearray.cc.
Definition at line 896 of file wavearray.cc.
|
inline |
Definition at line 282 of file wavearray.hh.
|
inline |
Definition at line 381 of file wavearray.hh.
|
virtual |
Definition at line 1912 of file wavearray.cc.
|
virtual |
Definition at line 1379 of file wavearray.cc.
|
virtual |
Definition at line 1399 of file wavearray.cc.
|
inlinevirtual |
Definition at line 147 of file wavearray.hh.
double wavearray< DataType_t >::getStatistics | ( | double & | mean, |
double & | rms | ||
) | const |
Definition at line 2128 of file wavearray.cc.
|
inline |
Definition at line 372 of file wavearray.hh.
|
inlinevirtual |
Definition at line 344 of file wavearray.hh.
|
inlinevirtual |
Definition at line 348 of file wavearray.hh.
|
inlinevirtual |
Definition at line 352 of file wavearray.hh.
|
virtual |
Definition at line 1826 of file wavearray.cc.
|
virtual |
Definition at line 1846 of file wavearray.cc.
|
virtual |
Definition at line 1334 of file wavearray.cc.
Definition at line 1344 of file wavearray.cc.
|
virtual |
Definition at line 1071 of file wavearray.cc.
|
virtual |
Definition at line 1083 of file wavearray.cc.
|
virtual |
Definition at line 1117 of file wavearray.cc.
|
virtual |
Definition at line 1131 of file wavearray.cc.
|
virtual |
Definition at line 1576 of file wavearray.cc.
|
virtual |
Definition at line 1599 of file wavearray.cc.
|
virtual |
Definition at line 1368 of file wavearray.cc.
|
virtual |
Reimplemented in WSeries< DataType_t >, WSeries< double >, and WSeries< float >.
Definition at line 276 of file wavearray.cc.
|
virtual |
Reimplemented in WSeries< DataType_t >, WSeries< double >, WSeries< float >, and WaveRDC.
Definition at line 260 of file wavearray.cc.
|
virtual |
Reimplemented in WSeries< DataType_t >, WSeries< double >, and WSeries< float >.
Definition at line 191 of file wavearray.cc.
|
virtual |
Reimplemented in WSeries< DataType_t >, WSeries< double >, WSeries< float >, and WaveRDC.
Definition at line 209 of file wavearray.cc.
|
virtual |
Reimplemented in WSeries< DataType_t >, WSeries< double >, and WSeries< float >.
Definition at line 226 of file wavearray.cc.
|
virtual |
Reimplemented in WSeries< DataType_t >, WSeries< double >, WSeries< float >, and WaveRDC.
Definition at line 244 of file wavearray.cc.
|
virtual |
Definition at line 156 of file wavearray.cc.
wavearray< DataType_t > & wavearray< DataType_t >::operator= | ( | const wavearray< DataType_t > & | a | ) |
Definition at line 110 of file wavearray.cc.
wavearray< DataType_t > & wavearray< DataType_t >::operator= | ( | const DataType_t | c | ) |
Definition at line 174 of file wavearray.cc.
|
virtual |
Definition at line 2200 of file wavearray.cc.
|
virtual |
Reimplemented in WSeries< DataType_t >, WSeries< double >, and WSeries< float >.
Definition at line 295 of file wavearray.cc.
|
virtual |
Definition at line 308 of file wavearray.cc.
void wavearray< DataType_t >::print | ( | ) |
Definition at line 2226 of file wavearray.cc.
|
inline |
Definition at line 287 of file wavearray.hh.
DataType_t wavearray< DataType_t >::rank | ( | double | f = 0.5 | ) | const |
Definition at line 1737 of file wavearray.cc.
|
inlinevirtual |
Definition at line 141 of file wavearray.hh.
|
inlinevirtual |
Definition at line 142 of file wavearray.hh.
|
virtual |
Definition at line 410 of file wavearray.cc.
|
virtual |
Definition at line 440 of file wavearray.cc.
void wavearray< DataType_t >::Resample | ( | const wavearray< DataType_t > & | a, |
double | f, | ||
int | np = 6 |
||
) |
Definition at line 640 of file wavearray.cc.
void wavearray< DataType_t >::resample | ( | const wavearray< DataType_t > & | a, |
double | f, | ||
int | nF = 6 |
||
) |
Definition at line 503 of file wavearray.cc.
Reimplemented in WSeries< DataType_t >, WSeries< double >, and WSeries< float >.
Definition at line 564 of file wavearray.cc.
|
virtual |
Definition at line 572 of file wavearray.cc.
|
virtual |
Definition at line 977 of file wavearray.cc.
Reimplemented in WSeries< DataType_t >, WSeries< double >, and WSeries< float >.
Definition at line 463 of file wavearray.cc.
|
virtual |
Definition at line 1206 of file wavearray.cc.
|
virtual |
Definition at line 1305 of file wavearray.cc.
|
virtual |
Definition at line 1227 of file wavearray.cc.
|
inlinevirtual |
Definition at line 146 of file wavearray.hh.
|
inlinevirtual |
Definition at line 145 of file wavearray.hh.
|
virtual |
Definition at line 1770 of file wavearray.cc.
|
inlinevirtual |
Definition at line 201 of file wavearray.hh.
double wavearray< DataType_t >::Stack | ( | const wavearray< DataType_t > & | td, |
int | length | ||
) |
Definition at line 991 of file wavearray.cc.
double wavearray< DataType_t >::Stack | ( | const wavearray< DataType_t > & | td, |
int | length, | ||
int | start | ||
) |
Definition at line 1035 of file wavearray.cc.
double wavearray< DataType_t >::Stack | ( | const wavearray< DataType_t > & | td, |
double | window | ||
) |
Definition at line 1064 of file wavearray.cc.
|
inlinevirtual |
Definition at line 137 of file wavearray.hh.
|
inlinevirtual |
Definition at line 138 of file wavearray.hh.
|
inlinevirtual |
Definition at line 139 of file wavearray.hh.
|
inlinevirtual |
Definition at line 140 of file wavearray.hh.
void wavearray< DataType_t >::sub | ( | const wavearray< DataType_t > & | a, |
int | length = 0 , |
||
int | a_pos = 0 , |
||
int | pos = 0 |
||
) |
Definition at line 772 of file wavearray.cc.
|
inline |
Definition at line 286 of file wavearray.hh.
Definition at line 304 of file wavearray.hh.
|
virtual |
Definition at line 1421 of file wavearray.cc.
|
virtual |
Definition at line 1480 of file wavearray.cc.
|
virtual |
Definition at line 1499 of file wavearray.cc.
|
virtual |
Definition at line 1535 of file wavearray.cc.
|
virtual |
Definition at line 1556 of file wavearray.cc.
|
virtual |
Definition at line 2025 of file wavearray.cc.
DataType_t* wavearray< DataType_t >::data |
Definition at line 319 of file wavearray.hh.
double wavearray< DataType_t >::Edge |
Definition at line 327 of file wavearray.hh.
TFFTRealComplex* wavearray< DataType_t >::fftw |
Definition at line 330 of file wavearray.hh.
TFFTComplexReal* wavearray< DataType_t >::ifftw |
pointer to direct fftw object
Definition at line 331 of file wavearray.hh.
double wavearray< DataType_t >::Rate |
Definition at line 324 of file wavearray.hh.
size_t wavearray< DataType_t >::Size |
data array
Definition at line 323 of file wavearray.hh.
std::slice wavearray< DataType_t >::Slice |
Definition at line 328 of file wavearray.hh.
double wavearray< DataType_t >::Start |
Definition at line 325 of file wavearray.hh.
double wavearray< DataType_t >::Stop |
Definition at line 326 of file wavearray.hh.