This bugzilla service is closed. All entries have been migrated to https://gitlab.com/libeigen/eigen
Bug 690 - FFT does not work for "Array" and dynamic sized "Matrix"
Summary: FFT does not work for "Array" and dynamic sized "Matrix"
Status: NEW
Alias: None
Product: Eigen
Classification: Unclassified
Component: Unsupported modules (show other bugs)
Version: 3.2
Hardware: x86 - 64-bit Linux
: Normal major
Assignee: Nobody
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-10-28 08:39 UTC by Cheng Li
Modified: 2019-12-04 12:44 UTC (History)
0 users



Attachments

Description Cheng Li 2013-10-28 08:39:55 UTC
Hi,

I found a bug when I tried to use unsupported FFT in eigen.

The FFT module work when I defined my variable as "Matrix<float, 1, 3> a".
But it fails to compile when I typed "MatrixXf a(1,3)"
It also fails to compile when I use "Array<float, 1, 3> a"

I got error messages like this:
"
error: no matching function for call to ‘Eigen::FFT<float, Eigen::default_fft_impl<float> >::fwd(Eigen::Array<std::complex<float>, 1, 3, 1, 1, 3>&, Eigen::MatrixWrapper<Eigen::Array<float, 1, 3, 1, 1, 3> >)’
/home/cli/lib/eigen3.1.3/unsupported/Eigen/FFT:187: note: candidates are: void Eigen::FFT<T_Scalar, T_Impl>::fwd(typename T_Impl::Complex*, const typename T_Impl::Scalar*, Eigen::DenseIndex) [with T_Scalar = float, T_Impl = Eigen::default_fft_impl<float>]
/home/cli/lib/eigen3.1.3/unsupported/Eigen/FFT:195: note:                 void Eigen::FFT<T_Scalar, T_Impl>::fwd(typename T_Impl::Complex*, const typename T_Impl::Complex*, Eigen::DenseIndex) [with T_Scalar = float, T_Impl = Eigen::default_fft_impl<float>]
"
Comment 1 Nobody 2019-12-04 12:44:50 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to gitlab.com's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.com/libeigen/eigen/issues/690.

Note You need to log in before you can comment on or make changes to this bug.