VIGRA - VIGRA: Functions for FFTWComplex

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

| Functions for FFTWComplex |

## Functions
FFTWComplex::value_type | abs (const FFTWComplex &a)
| absolute value (= magnitude)
FFTWComplex | conj (const FFTWComplex &a)
| complex conjugate
FFTWComplex::NormType | norm (const FFTWComplex &a)
| norm (= magnitude)
bool | operator!= (FFTWComplex const &a, const FFTWComplex &b)
| not equal
FFTWComplex | operator* (const double &a, FFTWComplex b)
| left multiplication with scalar double
FFTWComplex | operator* (FFTWComplex a, const double &b)
| right multiplication with scalar double
FFTWComplex | operator* (FFTWComplex a, const FFTWComplex &b)
| multiplication
FFTWComplex & | operator*= (FFTWComplex &a, const double &b)
| multiply-assignment with scalar double
FFTWComplex & | operator*= (FFTWComplex &a, const FFTWComplex &b)
| multiply-assignment
FFTWComplex | operator+ (FFTWComplex a, const FFTWComplex &b)
| addition
FFTWComplex & | operator+= (FFTWComplex &a, const FFTWComplex &b)
| add-assignment
FFTWComplex | operator- (FFTWComplex a, const FFTWComplex &b)
| subtraction
FFTWComplex & | operator-= (FFTWComplex &a, const FFTWComplex &b)
| subtract-assignment
FFTWComplex | operator/ (FFTWComplex a, const double &b)
| right division with scalar double
FFTWComplex | operator/ (FFTWComplex a, const FFTWComplex &b)
| division
FFTWComplex & | operator/= (FFTWComplex &a, const double &b)
| divide-assignment with scalar double
FFTWComplex & | operator/= (FFTWComplex &a, const FFTWComplex &b)
| divide-assignment
bool | operator== (FFTWComplex const &a, const FFTWComplex &b)
| equal
FFTWComplex::SquaredNormType | squaredNorm (const FFTWComplex &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.6.0 (13 Aug 2008)