#ifndef EIGEN_CXX11_TENSOR_TENSOR_FFT_H
#define EIGEN_CXX11_TENSOR_TENSOR_FFT_H
#include "./InternalHeaderCheck.h"
namespace Eigen {
template <bool NeedUprade>
struct MakeComplex { … };
template <>
struct MakeComplex<true> { … };
template <>
struct MakeComplex<false> { … };
template <int ResultType>
struct PartOf { … };
template <>
struct PartOf<RealPart> { … };
template <>
struct PartOf<ImagPart> { … };
namespace internal {
traits<TensorFFTOp<FFT, XprType, FFTResultType, FFTDir>>;
eval<TensorFFTOp<FFT, XprType, FFTResultType, FFTDirection>, Eigen::Dense>;
nested<TensorFFTOp<FFT, XprType, FFTResultType, FFTDirection>, 1, typename eval<TensorFFTOp<FFT, XprType, FFTResultType, FFTDirection>>::type>;
}
template <typename FFT, typename XprType, int FFTResultType, int FFTDir>
class TensorFFTOp : public TensorBase<TensorFFTOp<FFT, XprType, FFTResultType, FFTDir>, ReadOnlyAccessors> { … };
TensorEvaluator<const TensorFFTOp<FFT, ArgType, FFTResultType, FFTDir>, Device>;
}
#endif