SigmaTransform
The SigmaTransform unifies various known signal processing transforms, like the STFT and the wavelet transform, differing only by a specific diffeomorphism.
|
#include <SigmaTransform_util.h>
Public Types | |
typedef std::array< double, N > ::const_iterator | const_iterator |
typedef std::array< double, N > ::reverse_iterator | reverse_iterator |
typedef std::array< double, N > ::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
point () | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
const_reverse_iterator | crbegin () const |
const_reverse_iterator | crend () const |
Public Attributes | |
N::iterator | iterator |
Private Attributes | |
std::array< double, N > | _data |
Friends | |
std::ostream & | operator<< (std::ostream &os, point< N > const &p) |
std::istream & | operator>> (std::istream &is, point< N > &p) |
Class template for an N-dimensional point.
This class contains all kinds of overloaded operator for usage as what is usually perceived as a "point" in the linear algebraic sense, that is, points may be added, subtracted, multiplied, compared, etc. and implementations for the modulus, square, sum are available and the standard c++-output streams are overloaded.
Since the names of the methods are self-explanatory, this header shall suffice as a documentation.
Definition at line 67 of file SigmaTransform_util.h.
typedef std::array<double,N>::const_iterator SigmaTransform::point< N >::const_iterator |
Definition at line 127 of file SigmaTransform_util.h.
typedef std::array<double,N>::const_reverse_iterator SigmaTransform::point< N >::const_reverse_iterator |
Definition at line 129 of file SigmaTransform_util.h.
typedef std::array<double,N>::reverse_iterator SigmaTransform::point< N >::reverse_iterator |
Definition at line 128 of file SigmaTransform_util.h.
|
inline |
Definition at line 74 of file SigmaTransform_util.h.
|
inline |
Definition at line 131 of file SigmaTransform_util.h.
|
inline |
Definition at line 134 of file SigmaTransform_util.h.
|
inline |
Definition at line 137 of file SigmaTransform_util.h.
|
inline |
Definition at line 138 of file SigmaTransform_util.h.
|
inline |
Definition at line 143 of file SigmaTransform_util.h.
|
inline |
Definition at line 144 of file SigmaTransform_util.h.
|
inline |
Definition at line 132 of file SigmaTransform_util.h.
|
inline |
Definition at line 135 of file SigmaTransform_util.h.
|
inline |
Definition at line 140 of file SigmaTransform_util.h.
|
inline |
Definition at line 141 of file SigmaTransform_util.h.
|
friend |
Definition at line 147 of file SigmaTransform_util.h.
|
friend |
Definition at line 148 of file SigmaTransform_util.h.
|
private |
Definition at line 69 of file SigmaTransform_util.h.
N ::iterator SigmaTransform::point< N >::iterator |
Definition at line 126 of file SigmaTransform_util.h.