Lines 233-239
Link Here
|
233 |
|
233 |
|
234 |
template<typename InputDerived, typename ComplexDerived> |
234 |
template<typename InputDerived, typename ComplexDerived> |
235 |
inline |
235 |
inline |
236 |
void fwd( MatrixBase<ComplexDerived> & dst, const MatrixBase<InputDerived> & src, Index nfft=-1) |
236 |
void fwd( DenseBase<ComplexDerived> & dst, const DenseBase<InputDerived> & src, Index nfft=-1) |
237 |
{ |
237 |
{ |
238 |
typedef typename ComplexDerived::Scalar dst_type; |
238 |
typedef typename ComplexDerived::Scalar dst_type; |
239 |
typedef typename InputDerived::Scalar src_type; |
239 |
typedef typename InputDerived::Scalar src_type; |
Lines 269-286
Link Here
|
269 |
|
269 |
|
270 |
template<typename InputDerived> |
270 |
template<typename InputDerived> |
271 |
inline |
271 |
inline |
272 |
fft_fwd_proxy< MatrixBase<InputDerived>, FFT<T_Scalar,T_Impl> > |
272 |
fft_fwd_proxy< DenseBase<InputDerived>, FFT<T_Scalar,T_Impl> > |
273 |
fwd( const MatrixBase<InputDerived> & src, Index nfft=-1) |
273 |
fwd( const DenseBase<InputDerived> & src, Index nfft=-1) |
274 |
{ |
274 |
{ |
275 |
return fft_fwd_proxy< MatrixBase<InputDerived> ,FFT<T_Scalar,T_Impl> >( src, *this,nfft ); |
275 |
return fft_fwd_proxy< DenseBase<InputDerived> ,FFT<T_Scalar,T_Impl> >( src, *this,nfft ); |
276 |
} |
276 |
} |
277 |
|
277 |
|
278 |
template<typename InputDerived> |
278 |
template<typename InputDerived> |
279 |
inline |
279 |
inline |
280 |
fft_inv_proxy< MatrixBase<InputDerived>, FFT<T_Scalar,T_Impl> > |
280 |
fft_inv_proxy< DenseBase<InputDerived>, FFT<T_Scalar,T_Impl> > |
281 |
inv( const MatrixBase<InputDerived> & src, Index nfft=-1) |
281 |
inv( const DenseBase<InputDerived> & src, Index nfft=-1) |
282 |
{ |
282 |
{ |
283 |
return fft_inv_proxy< MatrixBase<InputDerived> ,FFT<T_Scalar,T_Impl> >( src, *this,nfft ); |
283 |
return fft_inv_proxy< DenseBase<InputDerived> ,FFT<T_Scalar,T_Impl> >( src, *this,nfft ); |
284 |
} |
284 |
} |
285 |
|
285 |
|
286 |
inline |
286 |
inline |
Lines 301-307
Link Here
|
301 |
|
301 |
|
302 |
template<typename OutputDerived, typename ComplexDerived> |
302 |
template<typename OutputDerived, typename ComplexDerived> |
303 |
inline |
303 |
inline |
304 |
void inv( MatrixBase<OutputDerived> & dst, const MatrixBase<ComplexDerived> & src, Index nfft=-1) |
304 |
void inv( DenseBase<OutputDerived> & dst, const DenseBase<ComplexDerived> & src, Index nfft=-1) |
305 |
{ |
305 |
{ |
306 |
typedef typename ComplexDerived::Scalar src_type; |
306 |
typedef typename ComplexDerived::Scalar src_type; |
307 |
typedef typename OutputDerived::Scalar dst_type; |
307 |
typedef typename OutputDerived::Scalar dst_type; |