#include <TensorFFT.h>
Public Member Functions | |
EIGEN_STRONG_INLINE void | cleanup () |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE CoeffReturnType | coeff (Index index) const |
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost | costPerCoeff (bool vectorized) const |
EIGEN_DEVICE_FUNC EvaluatorPointerType | data () const |
EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions & | dimensions () const |
EIGEN_STRONG_INLINE bool | evalSubExprsIfNeeded (EvaluatorPointerType data) |
template<int LoadMode> | |
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketReturnType | packet (Index index) const |
EIGEN_STRONG_INLINE | TensorEvaluator (const XprType &op, const Device &device) |
Static Public Attributes | |
static const int | NumDims = internal::array_size<typename TensorEvaluator<ArgType, Device>::Dimensions>::value |
static const int | PacketSize = internal::unpacket_traits<PacketReturnType>::size |
Protected Attributes | |
EvaluatorPointerType | m_data |
const Device EIGEN_DEVICE_REF | m_device |
Dimensions | m_dimensions |
const FFT EIGEN_DEVICE_REF | m_fft |
TensorEvaluator< ArgType, Device > | m_impl |
const RealScalar | m_minus_sin_2_PI_div_n_LUT [32] |
const RealScalar | m_sin_PI_div_n_LUT [32] |
Index | m_size |
array< Index, NumDims > | m_strides |
Static Private Member Functions | |
EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Index | findGoodComposite (Index n) |
EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Index | getLog2 (Index m) |
EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE bool | isPowerOfTwo (Index x) |
EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void | scramble_FFT (ComplexScalar *data, Index n) |
Definition at line 115 of file TensorFFT.h.
typedef OutputScalar Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::CoeffReturnType |
Definition at line 127 of file TensorFFT.h.
typedef std::complex<RealScalar> Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::ComplexScalar |
Definition at line 122 of file TensorFFT.h.
typedef DSizes<Index, NumDims> Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::Dimensions |
Definition at line 119 of file TensorFFT.h.
typedef Storage::Type Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::EvaluatorPointerType |
Definition at line 131 of file TensorFFT.h.
typedef XprType::Index Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::Index |
Definition at line 117 of file TensorFFT.h.
typedef TensorEvaluator<ArgType, Device>::Dimensions Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::InputDimensions |
Definition at line 123 of file TensorFFT.h.
typedef XprTraits::Scalar Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::InputScalar |
Definition at line 125 of file TensorFFT.h.
typedef internal::conditional<FFTResultType == RealPart || FFTResultType == ImagPart, RealScalar, ComplexScalar>::type Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::OutputScalar |
Definition at line 126 of file TensorFFT.h.
typedef PacketType<OutputScalar, Device>::type Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::PacketReturnType |
Definition at line 128 of file TensorFFT.h.
typedef Eigen::NumTraits<Scalar>::Real Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::RealScalar |
Definition at line 121 of file TensorFFT.h.
typedef XprType::Scalar Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::Scalar |
Definition at line 120 of file TensorFFT.h.
typedef StorageMemory<CoeffReturnType, Device> Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::Storage |
Definition at line 130 of file TensorFFT.h.
typedef internal::TensorBlockNotImplemented Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::TensorBlock |
Definition at line 144 of file TensorFFT.h.
typedef internal::traits<XprType> Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::XprTraits |
Definition at line 124 of file TensorFFT.h.
typedef TensorFFTOp<FFT, ArgType, FFTResultType, FFTDir> Eigen::TensorEvaluator< const TensorFFTOp< FFT, ArgType, FFTResultType, FFTDir >, Device >::XprType |
Definition at line 116 of file TensorFFT.h.
anonymous enum |
Enumerator | |
---|---|
IsAligned | |
PacketAccess | |
BlockAccess | |
PreferBlockAccess | |
Layout | |
CoordAccess | |
RawAccess |
Definition at line 133 of file TensorFFT.h.
|
inline |
Definition at line 147 of file TensorFFT.h.
|
inlineprivate |
Definition at line 499 of file TensorFFT.h.
|
inlineprivate |
Definition at line 428 of file TensorFFT.h.
|
inlineprivate |
Definition at line 435 of file TensorFFT.h.
|
inlineprivate |
Definition at line 452 of file TensorFFT.h.
|
inline |
Definition at line 184 of file TensorFFT.h.
|
inline |
Definition at line 192 of file TensorFFT.h.
|
inlineprivate |
Definition at line 538 of file TensorFFT.h.
|
inline |
Definition at line 203 of file TensorFFT.h.
|
inline |
Definition at line 207 of file TensorFFT.h.
|
inline |
Definition at line 168 of file TensorFFT.h.
|
inline |
Definition at line 172 of file TensorFFT.h.
|
inlineprivate |
Definition at line 216 of file TensorFFT.h.
|
inlinestaticprivate |
Definition at line 326 of file TensorFFT.h.
|
inlineprivate |
Definition at line 554 of file TensorFFT.h.
|
inlineprivate |
Definition at line 579 of file TensorFFT.h.
|
inlinestaticprivate |
Definition at line 332 of file TensorFFT.h.
|
inlinestaticprivate |
Definition at line 320 of file TensorFFT.h.
|
inline |
Definition at line 198 of file TensorFFT.h.
|
inlineprivate |
Definition at line 346 of file TensorFFT.h.
|
inlineprivate |
Definition at line 339 of file TensorFFT.h.
|
inlinestaticprivate |
Definition at line 411 of file TensorFFT.h.
|
protected |
Definition at line 590 of file TensorFFT.h.
|
protected |
Definition at line 591 of file TensorFFT.h.
|
protected |
Definition at line 587 of file TensorFFT.h.
|
protected |
Definition at line 586 of file TensorFFT.h.
|
protected |
Definition at line 589 of file TensorFFT.h.
|
protected |
Definition at line 631 of file TensorFFT.h.
|
protected |
Definition at line 595 of file TensorFFT.h.
|
protected |
Definition at line 585 of file TensorFFT.h.
|
protected |
Definition at line 588 of file TensorFFT.h.
|
static |
Definition at line 118 of file TensorFFT.h.
|
static |
Definition at line 129 of file TensorFFT.h.