Go to the documentation of this file. 18 #if !defined(__LINUX__) && (defined(WIN32) || defined(_WIN64)) 21 #if !defined(_MSC_VER) 22 #error Microsoft Visual Studio 2013 or later is required. 36 #error Microsoft Visual Studio 2013 or later is required. 50 #endif // WIN32 or _WIN64 57 #if defined(GTE_EXPORT) 59 #define GTE_IMPEXP __declspec(dllexport) 67 #define GTE_USE_ROW_MAJOR 71 #define GTE_USE_MAT_VEC 74 #if (defined(GTE_USE_ROW_MAJOR) && defined(GTE_USE_COL_MAJOR)) || (!defined(GTE_USE_ROW_MAJOR) && !defined(GTE_USE_COL_MAJOR)) 75 #error Exactly one storage order must be specified. 78 #if (defined(GTE_USE_MAT_VEC) && defined(GTE_USE_VEC_MAT)) || (!defined(GTE_USE_MAT_VEC) && !defined(GTE_USE_VEC_MAT)) 79 #error Exactly one multiplication convention must be specified.