[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
|   | Functions for FFTWComplex |  | 
| Functions | |
| template<class R > | |
| FFTWComplex< R >::NormType | abs (const FFTWComplex< R > &a) | 
| absolute value (= magnitude) | |
| template<class R > | |
| R | arg (const FFTWComplex< R > &a) | 
| phase | |
| template<class R > | |
| FFTWComplex< R > | conj (const FFTWComplex< R > &a) | 
| complex conjugate | |
| template<class R > | |
| R | imag (const FFTWComplex< R > &a) | 
| imaginary part | |
| template<class R > | |
| FFTWComplex< R >::NormType | norm (const FFTWComplex< R > &a) | 
| norm (= magnitude) | |
| template<class R > | |
| bool | operator!= (FFTWComplex< R > const &a, const FFTWComplex< R > &b) | 
| not equal | |
| template<class R > | |
| bool | operator!= (FFTWComplex< R > const &a, double b) | 
| not equal | |
| template<class R > | |
| bool | operator!= (double a, const FFTWComplex< R > &b) | 
| not equal | |
| template<class R > | |
| FFTWComplex< R > | operator* (FFTWComplex< R > a, const FFTWComplex< R > &b) | 
| multiplication | |
| template<class R > | |
| FFTWComplex< R > | operator* (FFTWComplex< R > a, double b) | 
| right multiplication with scalar double | |
| template<class R > | |
| FFTWComplex< R > | operator* (double a, FFTWComplex< R > b) | 
| left multiplication with scalar double | |
| template<class R > | |
| FFTWComplex< R > & | operator*= (FFTWComplex< R > &a, const FFTWComplex< R > &b) | 
| multiply-assignment | |
| template<class R > | |
| FFTWComplex< R > & | operator*= (FFTWComplex< R > &a, double b) | 
| multiply-assignment with scalar double | |
| template<class R > | |
| FFTWComplex< R > | operator+ (FFTWComplex< R > a, const FFTWComplex< R > &b) | 
| addition | |
| template<class R > | |
| FFTWComplex< R > | operator+ (FFTWComplex< R > a, double b) | 
| right addition with scalar double | |
| template<class R > | |
| FFTWComplex< R > | operator+ (double a, FFTWComplex< R > b) | 
| left addition with scalar double | |
| template<class R > | |
| FFTWComplex< R > & | operator+= (FFTWComplex< R > &a, const FFTWComplex< R > &b) | 
| add-assignment | |
| template<class R > | |
| FFTWComplex< R > & | operator+= (FFTWComplex< R > &a, double b) | 
| add-assignment with scalar double | |
| template<class R > | |
| FFTWComplex< R > | operator- (FFTWComplex< R > a, const FFTWComplex< R > &b) | 
| subtraction | |
| template<class R > | |
| FFTWComplex< R > | operator- (FFTWComplex< R > a, double b) | 
| right subtraction with scalar double | |
| template<class R > | |
| FFTWComplex< R > | operator- (double a, FFTWComplex< R > const &b) | 
| left subtraction with scalar double | |
| template<class R > | |
| FFTWComplex< R > & | operator-= (FFTWComplex< R > &a, const FFTWComplex< R > &b) | 
| subtract-assignment | |
| template<class R > | |
| FFTWComplex< R > & | operator-= (FFTWComplex< R > &a, double b) | 
| subtract-assignment with scalar double | |
| template<class R > | |
| FFTWComplex< R > | operator/ (FFTWComplex< R > a, const FFTWComplex< R > &b) | 
| division | |
| template<class R > | |
| FFTWComplex< R > | operator/ (FFTWComplex< R > a, double b) | 
| right division with scalar double | |
| template<class R > | |
| FFTWComplex< R > & | operator/= (FFTWComplex< R > &a, const FFTWComplex< R > &b) | 
| divide-assignment | |
| template<class R > | |
| FFTWComplex< R > & | operator/= (FFTWComplex< R > &a, double b) | 
| divide-assignment with scalar double | |
| template<class R > | |
| bool | operator== (FFTWComplex< R > const &a, const FFTWComplex< R > &b) | 
| equal | |
| template<class R > | |
| R | real (const FFTWComplex< R > &a) | 
| real part | |
| template<class R > | |
| FFTWComplex< R >::SquaredNormType | squaredNorm (const FFTWComplex< R > &a) | 
| squared norm (= squared magnitude) | |
#include <vigra/fftw3.hxx> (for FFTW 3) or
 #include <vigra/fftw.hxx> (for deprecated FFTW 2)
These functions fulfill the requirements of an Algebraic Field. Return types are determined according to Numeric and Promote Traits of FFTWComplex.
Namespace: vigra
| 
© Ullrich Köthe     (ullrich.koethe@iwr.uni-heidelberg.de)  | 
html generated using doxygen and Python
 |