Performs wavelet decomposition of 1D data sequence. More...
#include <Wavelet.hh>
Classes | |
class | Coefficient |
Represents a wavelet coefficient at a particular scale and translation param. More... | |
class | FrequencyBand |
Represents a complete wavelet frequency band/scale. More... | |
Public Types | |
typedef vector< FrequencyBand > ::const_iterator | const_iterator |
typedef vector< FrequencyBand > ::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
Wavelet () | |
~Wavelet () | |
void | setGrid (const vector< double > &grid) |
Set the input data sequence. | |
void | setRangeStart (double min) |
Set the start time/eta/phi/coordinate of the input data sequence. | |
void | setRangeEnd (double max) |
Set the end time/eta/phi/coordinate of the input data sequence. | |
unsigned int | nSubBands () const |
return the number of frequency sub-bands | |
void | invert (vector< double > &sequence) const |
invert a given wavelet coefficient sequence | |
const_iterator | begin () const |
iterator to the start of the frequency sub-bands | |
const_reverse_iterator | rbegin () const |
reverse iterator to the end of the frequency sub-bands | |
const_iterator | end () const |
iterator to the end of the frequency sub-bands | |
const_reverse_iterator | rend () const |
reverse iterator to the start of the frequency sub-bands | |
const FrequencyBand & | frequencyBand (unsigned int level) const |
Get a specific frequency band. | |
const Coefficient & | coefficient (unsigned int level, unsigned int index) const |
Get a specific coefficient from a specific frequency band. | |
double | smoothingCoefficient () const |
Performs wavelet decomposition of 1D data sequence.
Definition at line 19 of file Wavelet.hh.
typedef vector<FrequencyBand>::const_iterator ForIA::Wavelet::const_iterator |
Definition at line 246 of file Wavelet.hh.
typedef vector<FrequencyBand>::const_reverse_iterator ForIA::Wavelet::const_reverse_iterator |
Definition at line 248 of file Wavelet.hh.
ForIA::Wavelet::Wavelet | ( | ) |
Definition at line 12 of file Wavelet.cxx.
ForIA::Wavelet::~Wavelet | ( | ) |
Definition at line 18 of file Wavelet.cxx.
const_iterator ForIA::Wavelet::begin | ( | ) | const [inline] |
iterator to the start of the frequency sub-bands
Definition at line 266 of file Wavelet.hh.
const Wavelet::Coefficient & ForIA::Wavelet::coefficient | ( | unsigned int | level, |
unsigned int | index | ||
) | const |
Get a specific coefficient from a specific frequency band.
Definition at line 150 of file Wavelet.cxx.
const_iterator ForIA::Wavelet::end | ( | ) | const [inline] |
iterator to the end of the frequency sub-bands
Definition at line 272 of file Wavelet.hh.
const Wavelet::FrequencyBand & ForIA::Wavelet::frequencyBand | ( | unsigned int | level ) | const |
Get a specific frequency band.
Definition at line 144 of file Wavelet.cxx.
void ForIA::Wavelet::invert | ( | vector< double > & | sequence ) | const |
invert a given wavelet coefficient sequence
Definition at line 199 of file Wavelet.cxx.
unsigned int ForIA::Wavelet::nSubBands | ( | ) | const |
return the number of frequency sub-bands
Definition at line 139 of file Wavelet.cxx.
const_reverse_iterator ForIA::Wavelet::rbegin | ( | ) | const [inline] |
reverse iterator to the end of the frequency sub-bands
Definition at line 269 of file Wavelet.hh.
const_reverse_iterator ForIA::Wavelet::rend | ( | ) | const [inline] |
reverse iterator to the start of the frequency sub-bands
Definition at line 275 of file Wavelet.hh.
void ForIA::Wavelet::setGrid | ( | const vector< double > & | grid ) |
Set the input data sequence.
Definition at line 155 of file Wavelet.cxx.
void ForIA::Wavelet::setRangeEnd | ( | double | max ) |
Set the end time/eta/phi/coordinate of the input data sequence.
Definition at line 127 of file Wavelet.cxx.
void ForIA::Wavelet::setRangeStart | ( | double | min ) |
Set the start time/eta/phi/coordinate of the input data sequence.
Definition at line 115 of file Wavelet.cxx.
double ForIA::Wavelet::smoothingCoefficient | ( | ) | const [inline] |
Definition at line 283 of file Wavelet.hh.