ei_imklfft_impl.h File Reference
#include <mkl_dfti.h>
#include "./InternalHeaderCheck.h"
#include <complex>
#include <memory>

Go to the source code of this file.

Classes

struct  Eigen::internal::imklfft::plan< T >
 
struct  Eigen::internal::imklfft::plan< float >
 
struct  Eigen::internal::imklfft::plan< double >
 
struct  Eigen::internal::imklfft::imklfft_impl< Scalar_ >
 

Namespaces

 Eigen
 Namespace containing all symbols from the Eigen library.
 
 Eigen::internal
 Namespace containing low-level routines from the Eigen library.
 
 Eigen::internal::imklfft
 

Macros

#define RUN_OR_ASSERT(EXPR, ERROR_MSG)
 

Functions

MKL_Complex16 * Eigen::internal::imklfft::complex_cast (const std::complex< double > *p)
 
MKL_Complex8 * Eigen::internal::imklfft::complex_cast (const std::complex< float > *p)
 
void Eigen::internal::imklfft::configure_descriptor (std::shared_ptr< DFTI_DESCRIPTOR > &handl, enum DFTI_CONFIG_VALUE precision, enum DFTI_CONFIG_VALUE forward_domain, MKL_LONG dimension, MKL_LONG *sizes)
 

Macro Definition Documentation

◆ RUN_OR_ASSERT

#define RUN_OR_ASSERT (   EXPR,
  ERROR_MSG 
)
Value:
{ \
MKL_LONG status = (EXPR); \
eigen_assert(status == DFTI_NO_ERROR && (ERROR_MSG)); \
};