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.