#ifndef AURORA_AURORADEFS_H
#define AURORA_AURORADEFS_H

#define EIGEN_USE_MKL_ALL
#include <complex>
//必须在mkl.h和Eigen的头之前，<complex>之后
#define MKL_Complex8 std::complex<float>
#include "mkl.h"

#define PI 3.141592653589793238462
namespace Aurora
{
    enum FunctionDirection
    {
        Column,
        Row,
        All
    };
    enum ValueType{
        Normal=1,
        Complex
    };
}
#endif //AURORA_AURORADEFS_H
