Definition at line 18 of file waverdc.hh.
Public Member Functions | |
WaveRDC () | |
virtual | ~WaveRDC () |
int | Compress (const waveShort &) |
int | Compress (const waveDouble &, double) |
void | Dir (int v=1) |
virtual int | DumpRDC (const char *, int=0) |
size_t | getLSW (size_t opt) |
int | getOPTZ () |
float | getScale (const waveDouble &, double) |
void | getShort (const waveDouble &, waveShort &) |
void | getSign (const waveDouble &, waveShort &) |
WaveRDC & | operator*= (const WaveRDC &x) |
WaveRDC & | operator*= (const unsigned int x) |
WaveRDC & | operator+= (const WaveRDC &) |
WaveRDC & | operator+= (const unsigned int x) |
WaveRDC & | operator-= (const WaveRDC &x) |
WaveRDC & | operator-= (const unsigned int x) |
WaveRDC & | operator= (const WaveRDC &) |
WaveRDC & | operator= (const unsigned int x) |
int | Pop (int *, int, int &, int, int) |
void | Pop (unsigned int &, int &, int) |
int | Push (short *, int, unsigned int *, int &, int, int) |
void | Push (unsigned int &, unsigned int *, int &, int) |
int | unCompress (waveFloat &, int level=1) |
int | unCompress (waveDouble &, int level=1) |
int | unCompress (wavearray< int > &, int level=1) |
int | wabs (int i) |
short | wabs (short i) |
int | wint (double a) |
![]() | |
wavearray (int) | |
wavearray () | |
wavearray (const wavearray< unsigned int > &) | |
wavearray (const T *, unsigned int, double=0.) | |
virtual | ~wavearray () |
void | add (const wavearray< unsigned int > &, int=0, int=0, int=0) |
size_t | append (const wavearray< unsigned int > &) |
size_t | append (unsigned int) |
virtual void | Browse (TBrowser *b) |
void | cpf (const wavearray< unsigned int > &, 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) |
unsigned int | get (size_t i) |
unsigned int | get (double t) |
virtual wavearray< double > | getLPRFilter (size_t, size_t=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< unsigned int > &) const |
virtual void | lprFilter (wavearray< double > &) |
virtual void | lprFilter (double, int=0, double=0., double=0.) |
virtual unsigned int | max () const |
virtual void | max (wavearray< unsigned int > &) |
virtual double | mean () const |
virtual double | mean (double f) |
virtual double | mean (const std::slice &) |
virtual void | mean (double t, wavearray< unsigned int > *in, bool fl=false, size_t n=1) |
virtual double | median (size_t=0, size_t=0) const |
virtual void | median (double t, wavearray< unsigned int > *in, bool fl=false, size_t n=1) |
virtual unsigned int | min () const |
virtual wavearray< unsigned int > & | operator*= (wavearray< unsigned int > &) |
virtual wavearray< unsigned int > & | operator+= (wavearray< unsigned int > &) |
virtual wavearray< unsigned int > & | operator-= (wavearray< unsigned int > &) |
virtual wavearray< unsigned int > & | operator<< (wavearray< unsigned int > &) |
wavearray< unsigned int > & | operator= (const wavearray< unsigned int > &) |
wavearray< unsigned int > & | operator= (const unsigned int) |
virtual char * | operator>> (char *) |
virtual wavearray< unsigned int > & | operator[] (const std::slice &) |
virtual unsigned int & | operator[] (const unsigned int) |
void | print () |
long | rand48 (long k=1024) |
unsigned int | 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< unsigned int > &, double, int=6) |
void | resample (const wavearray< unsigned int > &, 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< unsigned int > *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< unsigned int > &, int) |
double | Stack (const wavearray< unsigned int > &, int, int) |
double | Stack (const wavearray< unsigned int > &, double) |
virtual void | start (double s) |
virtual double | start () const |
virtual void | stop (double s) |
virtual double | stop () const |
void | sub (const wavearray< unsigned int > &, int=0, int=0, int=0) |
long | uniform () |
size_t | wavecount (double x, int n=0) |
virtual void | waveSort (unsigned int **pp, size_t l=0, size_t r=0) const |
virtual void | waveSort (size_t l=0, size_t r=0) |
virtual void | waveSplit (unsigned int **pp, size_t l, size_t r, size_t m) const |
virtual unsigned int | 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 |
Public Attributes | |
short | Bias |
int | freebits |
int | kBSW |
int | kLong |
int | kShort |
int | nLayer |
int | nSample |
int | optz |
float | rmsLimit |
float | Scale |
short | Zero |
![]() | |
unsigned int * | 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 |
Additional Inherited Members | |
![]() | |
static int | compare (const void *x, const void *y) |
pointer to inverse fftw object More... | |
#include <waverdc.hh>
WaveRDC::WaveRDC | ( | ) |
Definition at line 12 of file waverdc.cc.
|
virtual |
Definition at line 20 of file waverdc.cc.
Definition at line 327 of file waverdc.cc.
int WaveRDC::Compress | ( | const waveDouble & | F, |
double | loss | ||
) |
Definition at line 311 of file waverdc.cc.
void WaveRDC::Dir | ( | int | v = 1 | ) |
Definition at line 26 of file waverdc.cc.
Definition at line 150 of file waverdc.cc.
|
inline |
Definition at line 81 of file waverdc.hh.
|
inline |
Definition at line 76 of file waverdc.hh.
float WaveRDC::getScale | ( | const waveDouble & | F, |
double | loss | ||
) |
Definition at line 168 of file waverdc.cc.
void WaveRDC::getShort | ( | const waveDouble & | F, |
waveShort & | S | ||
) |
Definition at line 238 of file waverdc.cc.
void WaveRDC::getSign | ( | const waveDouble & | F, |
waveShort & | S | ||
) |
Definition at line 286 of file waverdc.cc.
Definition at line 35 of file waverdc.hh.
Reimplemented from wavearray< unsigned int >.
Definition at line 39 of file waverdc.hh.
Definition at line 124 of file waverdc.cc.
Reimplemented from wavearray< unsigned int >.
Definition at line 37 of file waverdc.hh.
Definition at line 34 of file waverdc.hh.
Reimplemented from wavearray< unsigned int >.
Definition at line 38 of file waverdc.hh.
Definition at line 111 of file waverdc.cc.
Definition at line 36 of file waverdc.hh.
Definition at line 772 of file waverdc.cc.
Definition at line 749 of file waverdc.cc.
Definition at line 537 of file waverdc.cc.
Definition at line 564 of file waverdc.cc.
Definition at line 599 of file waverdc.cc.
int WaveRDC::unCompress | ( | waveDouble & | w, |
int | level = 1 |
||
) |
Definition at line 590 of file waverdc.cc.
Definition at line 609 of file waverdc.cc.
Definition at line 77 of file waverdc.hh.
|
inline |
Definition at line 78 of file waverdc.hh.
|
inline |
Definition at line 79 of file waverdc.hh.
short WaveRDC::Bias |
Definition at line 64 of file waverdc.hh.
int WaveRDC::freebits |
Definition at line 60 of file waverdc.hh.
int WaveRDC::kBSW |
Definition at line 63 of file waverdc.hh.
int WaveRDC::kLong |
Definition at line 61 of file waverdc.hh.
int WaveRDC::kShort |
Definition at line 62 of file waverdc.hh.
int WaveRDC::nLayer |
Definition at line 23 of file waverdc.hh.
int WaveRDC::nSample |
Definition at line 22 of file waverdc.hh.
int WaveRDC::optz |
Definition at line 24 of file waverdc.hh.
float WaveRDC::rmsLimit |
Definition at line 67 of file waverdc.hh.
float WaveRDC::Scale |
Definition at line 66 of file waverdc.hh.
short WaveRDC::Zero |
Definition at line 65 of file waverdc.hh.