11#ifndef NDARRAY_FFT_FourierTransform_h_INCLUDED
12#define NDARRAY_FFT_FourierTransform_h_INCLUDED
20#include <boost/noncopyable.hpp>
41template <
typename T,
int N>
43 BOOST_STATIC_ASSERT((!boost::is_const<T>::value));
46 typedef boost::shared_ptr<FourierTransform> Ptr;
128 typedef boost::shared_ptr<ElementX> OwnerX;
129 typedef boost::shared_ptr<ElementK> OwnerK;
131 FourierTransform(
void * plan, Manager::Ptr
const & x, Manager::Ptr
const & k)
132 : _plan(plan), _x(x), _k(k) {}
Traits classes to handle real-data and complex-data FFTs in a template-friendly way.
A multidimensional strided array.
Definition Array.h:35
Main public header file for ndarray.
A fixed-size 1D array class.
Definition Vector.h:82