Holds prime factor information. More...
#include <vnl_fft_prime_factors.h>
Public Member Functions | |
vnl_fft_prime_factors () | |
vnl_fft_prime_factors (int N) | |
constructor takes the size of the signal. | |
~vnl_fft_prime_factors () | |
T const * | trigs () const |
array of twiddle factors. | |
int | number () const |
number which was factorized. | |
long const * | pqr () const |
exponents P, Q, R. | |
operator safe_bool () const | |
bool | operator! () const |
void | resize (int N) |
Private Member Functions | |
void | construct (int N) |
void | destruct () |
vnl_fft_prime_factors (vnl_fft_prime_factors< T > const &) | |
vnl_fft_prime_factors< T > & | operator= (vnl_fft_prime_factors< T > const &) |
Private Attributes | |
VCL_SAFE_BOOL_DEFINE | |
T * | trigs_ |
long | number_ |
long | pqr_ [3] |
long | info_ |
Holds prime factor information.
Helper class used by the vnl_fft_xd<> FFT routines
Given an integer N of the form split N into its primefactors (2, 3, 5)
Definition at line 25 of file vnl_fft_prime_factors.h.
vnl_fft_prime_factors< T >::vnl_fft_prime_factors | ( | ) |
Definition at line 11 of file vnl_fft_prime_factors.txx.
vnl_fft_prime_factors< T >::vnl_fft_prime_factors | ( | int | N | ) | [inline] |
constructor takes the size of the signal.
Definition at line 33 of file vnl_fft_prime_factors.h.
vnl_fft_prime_factors< T >::~vnl_fft_prime_factors | ( | ) | [inline] |
Definition at line 35 of file vnl_fft_prime_factors.h.
vnl_fft_prime_factors< T >::vnl_fft_prime_factors | ( | vnl_fft_prime_factors< T > const & | ) | [inline, private] |
Definition at line 66 of file vnl_fft_prime_factors.h.
void vnl_fft_prime_factors< T >::construct | ( | int | N | ) | [private] |
Definition at line 18 of file vnl_fft_prime_factors.txx.
void vnl_fft_prime_factors< T >::destruct | ( | ) | [private] |
Definition at line 30 of file vnl_fft_prime_factors.txx.
int vnl_fft_prime_factors< T >::number | ( | ) | const [inline] |
number which was factorized.
Definition at line 41 of file vnl_fft_prime_factors.h.
vnl_fft_prime_factors< T >::operator safe_bool | ( | ) | const [inline] |
Definition at line 46 of file vnl_fft_prime_factors.h.
bool vnl_fft_prime_factors< T >::operator! | ( | ) | const [inline] |
Definition at line 48 of file vnl_fft_prime_factors.h.
vnl_fft_prime_factors<T>& vnl_fft_prime_factors< T >::operator= | ( | vnl_fft_prime_factors< T > const & | ) | [inline, private] |
Definition at line 67 of file vnl_fft_prime_factors.h.
long const* vnl_fft_prime_factors< T >::pqr | ( | ) | const [inline] |
exponents P, Q, R.
Definition at line 44 of file vnl_fft_prime_factors.h.
void vnl_fft_prime_factors< T >::resize | ( | int | N | ) | [inline] |
Definition at line 51 of file vnl_fft_prime_factors.h.
T const* vnl_fft_prime_factors< T >::trigs | ( | ) | const [inline] |
array of twiddle factors.
Definition at line 38 of file vnl_fft_prime_factors.h.
long vnl_fft_prime_factors< T >::info_ [private] |
Definition at line 60 of file vnl_fft_prime_factors.h.
long vnl_fft_prime_factors< T >::number_ [private] |
Definition at line 58 of file vnl_fft_prime_factors.h.
long vnl_fft_prime_factors< T >::pqr_[3] [private] |
Definition at line 59 of file vnl_fft_prime_factors.h.
T* vnl_fft_prime_factors< T >::trigs_ [private] |
Definition at line 57 of file vnl_fft_prime_factors.h.
vnl_fft_prime_factors< T >::VCL_SAFE_BOOL_DEFINE [private] |
Definition at line 28 of file vnl_fft_prime_factors.h.