Public Types | |
| enum | Flag { Default = 0, Unscaled = 1, HalfSpectrum = 2, Speedy = 32767 } |
| typedef T_Impl | impl_type |
| typedef DenseIndex | Index |
| typedef impl_type::Scalar | Scalar |
| typedef impl_type::Complex | Complex |
Public Member Functions | |
| FFT (const impl_type &impl=impl_type(), Flag flags=Default) | |
| bool | HasFlag (Flag f) const |
| void | SetFlag (Flag f) |
| void | ClearFlag (Flag f) |
| void | fwd (Complex *dst, const Scalar *src, Index nfft) |
| void | fwd (Complex *dst, const Complex *src, Index nfft) |
| template<typename _Input > | |
| void | fwd (std::vector< Complex > &dst, const std::vector< _Input > &src) |
| template<typename InputDerived , typename ComplexDerived > | |
| void | fwd (MatrixBase< ComplexDerived > &dst, const MatrixBase< InputDerived > &src, Index nfft=-1) |
| template<typename InputDerived > | |
| fft_fwd_proxy< MatrixBase < InputDerived >, FFT < T_Scalar, T_Impl > > | fwd (const MatrixBase< InputDerived > &src, Index nfft=-1) |
| template<typename InputDerived > | |
| fft_inv_proxy< MatrixBase < InputDerived >, FFT < T_Scalar, T_Impl > > | inv (const MatrixBase< InputDerived > &src, Index nfft=-1) |
| void | inv (Complex *dst, const Complex *src, Index nfft) |
| void | inv (Scalar *dst, const Complex *src, Index nfft) |
| template<typename OutputDerived , typename ComplexDerived > | |
| void | inv (MatrixBase< OutputDerived > &dst, const MatrixBase< ComplexDerived > &src, Index nfft=-1) |
| template<typename _Output > | |
| void | inv (std::vector< _Output > &dst, const std::vector< Complex > &src, Index nfft=-1) |
| impl_type & | impl () |
Private Member Functions | |
| template<typename T_Data > | |
| void | scale (T_Data *x, Scalar s, Index nx) |
| void | ReflectSpectrum (Complex *freq, Index nfft) |
Private Attributes | |
| impl_type | m_impl |
| int | m_flag |
| typedef impl_type::Complex Eigen::FFT< T_Scalar, T_Impl >::Complex |
| typedef T_Impl Eigen::FFT< T_Scalar, T_Impl >::impl_type |
| typedef DenseIndex Eigen::FFT< T_Scalar, T_Impl >::Index |
| typedef impl_type::Scalar Eigen::FFT< T_Scalar, T_Impl >::Scalar |
| enum Eigen::FFT::Flag |
| Eigen::FFT< T_Scalar, T_Impl >::FFT | ( | const impl_type & | impl = impl_type(), |
| Flag | flags = Default |
||
| ) | [inline] |
| void Eigen::FFT< T_Scalar, T_Impl >::ClearFlag | ( | Flag | f | ) | [inline] |
Definition at line 201 of file FFT.
References Eigen::FFT< T_Scalar, T_Impl >::m_flag.
| void Eigen::FFT< T_Scalar, T_Impl >::fwd | ( | Complex * | dst, |
| const Scalar * | src, | ||
| Index | nfft | ||
| ) | [inline] |
Definition at line 204 of file FFT.
References Eigen::FFT< T_Scalar, T_Impl >::HalfSpectrum, Eigen::FFT< T_Scalar, T_Impl >::HasFlag(), Eigen::FFT< T_Scalar, T_Impl >::m_impl, and Eigen::FFT< T_Scalar, T_Impl >::ReflectSpectrum().
Referenced by Eigen::internal::kiss_cpx_fft< _Scalar >::bfly_generic(), and Eigen::FFT< T_Scalar, T_Impl >::fwd().
| fft_fwd_proxy< MatrixBase<InputDerived>, FFT<T_Scalar,T_Impl> > Eigen::FFT< T_Scalar, T_Impl >::fwd | ( | const MatrixBase< InputDerived > & | src, |
| Index | nfft = -1 |
||
| ) | [inline] |
| void Eigen::FFT< T_Scalar, T_Impl >::fwd | ( | Complex * | dst, |
| const Complex * | src, | ||
| Index | nfft | ||
| ) | [inline] |
Definition at line 212 of file FFT.
References Eigen::FFT< T_Scalar, T_Impl >::m_impl.
| void Eigen::FFT< T_Scalar, T_Impl >::fwd | ( | std::vector< Complex > & | dst, |
| const std::vector< _Input > & | src | ||
| ) | [inline] |
Definition at line 227 of file FFT.
References Eigen::FFT< T_Scalar, T_Impl >::fwd(), Eigen::FFT< T_Scalar, T_Impl >::HalfSpectrum, and Eigen::FFT< T_Scalar, T_Impl >::HasFlag().
| void Eigen::FFT< T_Scalar, T_Impl >::fwd | ( | MatrixBase< ComplexDerived > & | dst, |
| const MatrixBase< InputDerived > & | src, | ||
| Index | nfft = -1 |
||
| ) | [inline] |
| bool Eigen::FFT< T_Scalar, T_Impl >::HasFlag | ( | Flag | f | ) | const [inline] |
Definition at line 195 of file FFT.
References Eigen::FFT< T_Scalar, T_Impl >::m_flag.
Referenced by Eigen::internal::kissfft_impl< T >::fwd(), Eigen::FFT< T_Scalar, T_Impl >::fwd(), and Eigen::FFT< T_Scalar, T_Impl >::inv().
| impl_type& Eigen::FFT< T_Scalar, T_Impl >::impl | ( | ) | [inline] |
Definition at line 387 of file FFT.
References Eigen::FFT< T_Scalar, T_Impl >::m_impl.
| fft_inv_proxy< MatrixBase<InputDerived>, FFT<T_Scalar,T_Impl> > Eigen::FFT< T_Scalar, T_Impl >::inv | ( | const MatrixBase< InputDerived > & | src, |
| Index | nfft = -1 |
||
| ) | [inline] |
Definition at line 283 of file FFT.
Referenced by Eigen::FFT< T_Scalar, T_Impl >::inv().
| void Eigen::FFT< T_Scalar, T_Impl >::inv | ( | Complex * | dst, |
| const Complex * | src, | ||
| Index | nfft | ||
| ) | [inline] |
| void Eigen::FFT< T_Scalar, T_Impl >::inv | ( | std::vector< _Output > & | dst, |
| const std::vector< Complex > & | src, | ||
| Index | nfft = -1 |
||
| ) | [inline] |
Definition at line 366 of file FFT.
References Eigen::FFT< T_Scalar, T_Impl >::HalfSpectrum, Eigen::FFT< T_Scalar, T_Impl >::HasFlag(), and Eigen::FFT< T_Scalar, T_Impl >::inv().
| void Eigen::FFT< T_Scalar, T_Impl >::inv | ( | MatrixBase< OutputDerived > & | dst, |
| const MatrixBase< ComplexDerived > & | src, | ||
| Index | nfft = -1 |
||
| ) | [inline] |
Definition at line 306 of file FFT.
References Eigen::DirectAccessBit, EIGEN_STATIC_ASSERT, EIGEN_STATIC_ASSERT_SAME_VECTOR_SIZE, and EIGEN_STATIC_ASSERT_VECTOR_ONLY.
| void Eigen::FFT< T_Scalar, T_Impl >::inv | ( | Scalar * | dst, |
| const Complex * | src, | ||
| Index | nfft | ||
| ) | [inline] |
Definition at line 297 of file FFT.
References Eigen::FFT< T_Scalar, T_Impl >::HasFlag(), Eigen::FFT< T_Scalar, T_Impl >::m_impl, Eigen::FFT< T_Scalar, T_Impl >::scale(), and Eigen::FFT< T_Scalar, T_Impl >::Unscaled.
| void Eigen::FFT< T_Scalar, T_Impl >::ReflectSpectrum | ( | Complex * | freq, |
| Index | nfft | ||
| ) | [inline, private] |
Definition at line 407 of file FFT.
References Eigen::internal::conj().
Referenced by Eigen::FFT< T_Scalar, T_Impl >::fwd().
| void Eigen::FFT< T_Scalar, T_Impl >::scale | ( | T_Data * | x, |
| Scalar | s, | ||
| Index | nx | ||
| ) | [inline, private] |
Definition at line 392 of file FFT.
Referenced by Eigen::internal::kissfft_impl< T >::fwd(), and Eigen::FFT< T_Scalar, T_Impl >::inv().
| void Eigen::FFT< T_Scalar, T_Impl >::SetFlag | ( | Flag | f | ) | [inline] |
Definition at line 198 of file FFT.
References Eigen::FFT< T_Scalar, T_Impl >::m_flag.
int Eigen::FFT< T_Scalar, T_Impl >::m_flag [private] |
Definition at line 416 of file FFT.
Referenced by Eigen::FFT< T_Scalar, T_Impl >::ClearFlag(), Eigen::FFT< T_Scalar, T_Impl >::HasFlag(), and Eigen::FFT< T_Scalar, T_Impl >::SetFlag().
impl_type Eigen::FFT< T_Scalar, T_Impl >::m_impl [private] |
Definition at line 415 of file FFT.
Referenced by Eigen::internal::kissfft_impl< T >::fwd(), Eigen::FFT< T_Scalar, T_Impl >::fwd(), Eigen::FFT< T_Scalar, T_Impl >::impl(), and Eigen::FFT< T_Scalar, T_Impl >::inv().
| Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 | Hosted on: |