This class is the base class of the continuous wavelet transformation. More...
#include <OpenMS/TRANSFORMATIONS/RAW2PEAK/ContinuousWaveletTransform.h>
Public Types | |
| typedef std::vector< Peak1D > ::const_iterator | PeakConstIterator |
| Raw data const iterator type. More... | |
Public Member Functions | |
| ContinuousWaveletTransform () | |
| Constructor. More... | |
| virtual | ~ContinuousWaveletTransform () |
| Destructor. More... | |
| const std::vector< Peak1D > & | getSignal () const |
| Non-mutable access to the wavelet transform of the signal. More... | |
| std::vector< Peak1D > & | getSignal () |
| Mutable access to the wavelet transform of the signal. More... | |
| void | setSignal (const std::vector< Peak1D > &signal) |
| Mutable access to the wavelet transform of the signal. More... | |
| const std::vector< double > & | getWavelet () const |
| Non-mutable access to the wavelet. More... | |
| std::vector< double > & | getWavelet () |
| Mutable access to the wavelet. More... | |
| void | setWavelet (const std::vector< double > &wavelet) |
| Mutable access to the signal. More... | |
| DoubleReal | getScale () const |
| double & | getScale () |
| Mutable access to the spacing of raw data. More... | |
| void | setScale (DoubleReal scale) |
| Mutable access to the spacing of raw data. More... | |
| DoubleReal | getSpacing () const |
| double & | getSpacing () |
| Mutable access to the spacing of raw data. More... | |
| void | setSpacing (double spacing) |
| Mutable access to the spacing of raw data. More... | |
| SignedSize | getLeftPaddingIndex () const |
| Non-mutable access to the position where the signal starts (in the intervall [0,end_left_padding_) are the padded zeros) More... | |
| SignedSize & | getLeftPaddingIndex () |
| Mutable access to the position where the signal starts. More... | |
| void | setLeftPaddingIndex (const SignedSize end_left_padding) |
| Mutable access to position where the signal starts. More... | |
| SignedSize | getRightPaddingIndex () const |
| Non-mutable access to the position where the signal ends (in the intervall (begin_right_padding_,end] are the padded zeros) More... | |
| SignedSize & | getRightPaddingIndex () |
| Mutable access to the position where the signal starts. More... | |
| void | setRightPaddingIndex (const SignedSize begin_right_padding) |
| Mutable access to position where the signal starts. More... | |
| SignedSize | getSignalLength () const |
| Non-mutable access to signal length [end_left_padding,begin_right_padding]. More... | |
| SignedSize & | getSignalLength () |
| Mutable access to signal length [end_left_padding,begin_right_padding]. More... | |
| void | setSignalLength (const SignedSize signal_length) |
| Mutable access to signal length [end_left_padding,begin_right_padding]. More... | |
| int | getSize () const |
| Non-mutable access to signal length including padded zeros [0,end]. More... | |
| virtual void | init (double scale, double spacing) |
| Perform possibly necessary preprocessing steps, like tabulating the Wavelet. More... | |
| double | operator[] (unsigned int i) |
| Yields the signal (intensity) at position i. More... | |
| double | operator[] (unsigned int i) const |
Protected Member Functions | |
| template<typename InputPeakIterator > | |
| double | getInterpolatedValue_ (double x, InputPeakIterator it_left) |
Protected Attributes | |
| std::vector< Peak1D > | signal_ |
| The transformed signal. More... | |
| std::vector< double > | wavelet_ |
| The pretabulated wavelet used for the transform. More... | |
| double | scale_ |
| Spacing and scale of the wavelet and length of the signal. More... | |
| double | spacing_ |
| SignedSize | signal_length_ |
| SignedSize | end_left_padding_ |
| SignedSize | begin_right_padding_ |
This class is the base class of the continuous wavelet transformation.
| typedef std::vector<Peak1D>::const_iterator PeakConstIterator |
Raw data const iterator type.
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
|
inline |
Non-mutable access to the position where the signal starts (in the intervall [0,end_left_padding_) are the padded zeros)
|
inline |
Mutable access to the position where the signal starts.
|
inline |
Non-mutable access to the position where the signal ends (in the intervall (begin_right_padding_,end] are the padded zeros)
|
inline |
Mutable access to the position where the signal starts.
|
inline |
|
inline |
Mutable access to the spacing of raw data.
|
inline |
Non-mutable access to the wavelet transform of the signal.
|
inline |
Mutable access to the wavelet transform of the signal.
|
inline |
Non-mutable access to signal length [end_left_padding,begin_right_padding].
|
inline |
Mutable access to signal length [end_left_padding,begin_right_padding].
|
inline |
Non-mutable access to signal length including padded zeros [0,end].
|
inline |
|
inline |
Mutable access to the spacing of raw data.
|
inline |
Non-mutable access to the wavelet.
|
inline |
Mutable access to the wavelet.
Perform possibly necessary preprocessing steps, like tabulating the Wavelet.
Reimplemented in ContinuousWaveletTransformNumIntegration.
|
inline |
Yields the signal (intensity) at position i.
|
inline |
|
inline |
Mutable access to position where the signal starts.
|
inline |
Mutable access to position where the signal starts.
|
inline |
Mutable access to the spacing of raw data.
|
inline |
Mutable access to the wavelet transform of the signal.
|
inline |
Mutable access to signal length [end_left_padding,begin_right_padding].
|
inline |
Mutable access to the spacing of raw data.
|
inline |
Mutable access to the signal.
|
protected |
|
protected |
We often have to pad the transform at the left and right with zeros. Since we don't want to iterate over those as well, we have to store their positions.
|
protected |
Spacing and scale of the wavelet and length of the signal.
|
protected |
The transformed signal.
|
protected |
|
protected |
|
protected |
The pretabulated wavelet used for the transform.
| OpenMS / TOPP release 1.11.1 | Documentation generated on Thu Nov 14 2013 11:19:35 using doxygen 1.8.5 |