12#define EIGEN_HAS_CXX14_VARIABLE_TEMPLATES 1
16#define EIGEN_DONT_PARALLELIZE 1
19static const std::string DNDS_Macros_State = std::string(
"DNDS_Macros ")
23#ifdef EIGEN_USE_LAPACKE_STRICT
24 +
" EIGEN_USE_LAPACKE_STRICT "
28#if defined(__GNUC__) || defined(__clang__)
32# define DNDS_likely(x) (__builtin_expect((x), 1))
35# define DNDS_unlikely(x) (__builtin_expect((x), 0))
36#elif defined(_MSC_VER)
38# define DNDS_likely(x) (x)
39# define DNDS_unlikely(x) (x)
42# define DNDS_likely(x) (x)
43# define DNDS_unlikely(x) (x)
51static const std::string DNDS_Defines_state =
52 std::string(
"DNDS_Defines ") + DNDS_Macros_State + DNDS_Experimentals_State
65#ifndef DNDS_CURRENT_COMMIT_HASH
67# define DNDS_CURRENT_COMMIT_HASH UNKNOWN
70#ifndef DNDS_VERSION_STRING
72# define DNDS_VERSION_STRING "unknown"
76#define DNDS_MACRO_TO_STRING(V) __DNDS_str(V)
77#define __DNDS_str(V) #V
79#if defined(__DNDS_REALLY_COMPILING__)
84# define DNDS_SWITCH_INTELLISENSE(real, intellisense) real
86# define DNDS_SWITCH_INTELLISENSE(real, intellisense) intellisense
Compile-time feature flags for experimental / research code paths.
Cross-compiler macros for saving / restoring / disabling warnings.