|  | OpenMS
    2.6.0
    | 
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... | |
| double | getScale () const | 
| double & | getScale () | 
| Mutable access to the spacing of raw data.  More... | |
| void | setScale (double scale) | 
| Mutable access to the spacing of raw data.  More... | |
| double | 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 interval [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 interval (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 pre-tabulated 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 | 
Mutable access to the position where the signal starts.
| 
 | inline | 
Non-mutable access to the position where the signal starts (in the interval [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 interval (begin_right_padding_,end] are the padded zeros)
| 
 | inline | 
Mutable access to the spacing of raw data.
| 
 | inline | 
| 
 | inline | 
Mutable access to the wavelet transform of the signal.
| 
 | inline | 
Non-mutable access to the wavelet transform of the signal.
| 
 | inline | 
Mutable access to signal length [end_left_padding,begin_right_padding].
| 
 | inline | 
Non-mutable access to signal length [end_left_padding,begin_right_padding].
| 
 | inline | 
Non-mutable access to signal length including padded zeros [0,end].
| 
 | inline | 
Mutable access to the spacing of raw data.
| 
 | inline | 
| 
 | inline | 
Mutable access to the wavelet.
| 
 | inline | 
Non-mutable access to the wavelet.
Perform possibly necessary preprocessing steps, like tabulating the Wavelet.
Reimplemented in ContinuousWaveletTransformNumIntegration.
| 
 | 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 pre-tabulated wavelet used for the transform.
 1.8.16
 1.8.16