[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]

details Functions for FFTWComplex VIGRA

Functions

template<class R >
FFTWComplex< R >::NormType abs (const FFTWComplex< R > &a)
 absolute value (= magnitude)
 
template<class R >
arg (const FFTWComplex< R > &a)
 phase
 
template<class R >
FFTWComplex< R > conj (const FFTWComplex< R > &a)
 complex conjugate
 
template<class 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 >
real (const FFTWComplex< R > &a)
 real part
 
template<class R >
FFTWComplex< R >::SquaredNormType squaredNorm (const FFTWComplex< R > &a)
 squared norm (= squared magnitude)
 

Detailed Description

#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)
Heidelberg Collaboratory for Image Processing, University of Heidelberg, Germany

html generated using doxygen and Python
vigra 1.11.1 (Fri May 19 2017)