aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/src/FFT
diff options
context:
space:
mode:
authorGravatar Mark Borgerding <mark@borgerding.net>2009-05-25 20:35:24 -0400
committerGravatar Mark Borgerding <mark@borgerding.net>2009-05-25 20:35:24 -0400
commit210092d16c57ec2fd2f8f515151de284e8a737e3 (patch)
tree1037d09248290702b3bb45dd37baece58b50cf7f /unsupported/Eigen/src/FFT
parent326ea773908c2d7e46101085af8f72d20b3f8cbc (diff)
changed name from simple_fft_traits to ei_kissfft_impl
Diffstat (limited to 'unsupported/Eigen/src/FFT')
-rw-r--r--unsupported/Eigen/src/FFT/ei_kissfft_impl.h (renamed from unsupported/Eigen/src/FFT/simple_fft_traits.h)29
1 files changed, 26 insertions, 3 deletions
diff --git a/unsupported/Eigen/src/FFT/simple_fft_traits.h b/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
index 1e2be8f79..ce2c9f16e 100644
--- a/unsupported/Eigen/src/FFT/simple_fft_traits.h
+++ b/unsupported/Eigen/src/FFT/ei_kissfft_impl.h
@@ -24,16 +24,15 @@
#include <complex>
#include <vector>
-#include <iostream>
namespace Eigen {
template <typename _Scalar>
- struct simple_fft_traits
+ struct ei_kissfft_impl
{
typedef _Scalar Scalar;
typedef std::complex<Scalar> Complex;
- simple_fft_traits() : m_nfft(0) {}
+ ei_kissfft_impl() : m_nfft(0) {}
template <typename _Src>
void fwd( Complex * dst,const _Src *src,int nfft)
@@ -370,5 +369,29 @@ namespace Eigen {
std::vector<Complex> m_realTwiddles;
std::vector<int> m_stageRadix;
std::vector<int> m_stageRemainder;
+/*
+ enum {FORWARD,INVERSE,REAL,COMPLEX};
+
+ struct PlanKey
+ {
+ PlanKey(int nfft,bool isinverse,bool iscomplex)
+ {
+ _key = (nfft<<2) | (isinverse<<1) | iscomplex;
+ }
+
+ bool operator<(const PlanKey & other) const
+ {
+ return this->_key < other._key;
+ }
+ int _key;
+ };
+
+ struct PlanData
+ {
+ std::vector<Complex> m_twiddles;
+ };
+
+ std::map<PlanKey,
+*/
};
}