[ VIGRA Homepage |
Class Index |
Function Index |
File Index |
Main Page ]
|
FFTWComplex Class Reference
|
 |
Wrapper class for the FFTW type 'fftw_complex
'.
More...
#include "vigra/fftw.hxx"
Wrapper class for the FFTW type 'fftw_complex
'.
This class provides constructors and other member functions for the C struct 'fftw_complex
'. This struct is the basic pixel type of the FFTW Fast Fourier Transform library. It inherits the data members 're
' and 'im
' that denote the real and imaginary part of the number. In addition it defines transformations to polar coordinates, as well as arithmetic operators and accessors.
FFTWComplex implements the concepts AlgebraicField and DivisionAlgebra.
#include "vigra/fftw.hxx"
Namespace: vigra
Member Typedef Documentation
typedef fftw_real const* const_iterator
|
|
|
const reference type (result of operator[] const) |
typedef fftw_real const& const_reference
|
|
|
const reference type (result of operator[] const) |
typedef fftw_real* iterator
|
|
|
const reference type (result of operator[] const) |
typedef fftw_real& reference
|
|
|
reference type (result of operator[]) |
typedef fftw_real value_type
|
|
|
The complex' component type, as defined in 'fftw.h ' |
Constructor & Destructor Documentation
|
Construct from real and imaginary part. Default: 0. |
FFTWComplex |
( |
FFTWComplex const & |
o |
) |
[inline] |
|
FFTWComplex |
( |
fftw_complex const & |
o |
) |
[inline] |
|
|
Construct from plain fftw_complex . |
FFTWComplex |
( |
TinyVector< T, 2 > const & |
o |
) |
[inline] |
|
Member Function Documentation
|
Magnitude (length of radius vector). |
FFTWComplex operator- |
( |
|
) |
const [inline] |
|
FFTWComplex& operator= |
( |
TinyVector< T, 2 > const & |
o |
) |
[inline] |
|
FFTWComplex& operator= |
( |
fftw_real const & |
o |
) |
[inline] |
|
FFTWComplex& operator= |
( |
fftw_complex const & |
o |
) |
[inline] |
|
FFTWComplex& operator= |
( |
FFTWComplex const & |
o |
) |
[inline] |
|
|
Read components as if number were a vector. |
|
Access components as if number were a vector. |
int size |
( |
|
) |
const [inline] |
|
|
Length of complex number (always 2). |
|
Squared magnitude x*conj(x) |
The documentation for this class was generated from the following file: