Go to the documentation of this file. 44 #include <OpenMEEGConfigure.h> 45 #include <OpenMEEGMaths_Export.h> 49 #pragma inline_recursion (on) 50 #pragma inline_depth (255) // MSVC static build with MKL cause LNK2019 error 51 #pragma warning( disable : 4530) //MSVC standard library can't be inlined 52 #pragma warning( disable : 4996) //MSVC warning C4996: declared deprecated 55 # pragma warning ( default : 4263 ) 57 # pragma warning ( disable : 4097 ) 58 # pragma warning ( disable : 4127 ) 59 # pragma warning ( disable : 4244 ) 60 # pragma warning ( disable : 4251 ) 61 # pragma warning ( disable : 4305 ) 62 # pragma warning ( disable : 4309 ) 63 # pragma warning ( disable : 4514 ) 64 # pragma warning ( disable : 4706 ) 65 # pragma warning ( disable : 4710 ) 66 # pragma warning ( disable : 4786 ) 67 # pragma warning ( disable : 4244 ) 68 # pragma warning ( disable : 4267 ) 74 #if defined(MKL_ILP64) && defined(USE_MKL) 80 #if defined(USE_LAPACK) 81 #include <BlasLapackImplementations/OpenMEEGMathsBlasLapackConfig.h> 82 #elif defined(USE_MKL) 83 #include <BlasLapackImplementations/OpenMEEGMathsMKLConfig.h> 84 #elif defined(USE_ATLAS) 85 #include <BlasLapackImplementations/OpenMEEGMathsAtlasConfig.h> 86 #elif defined(USE_OPENBLAS) 87 #include <BlasLapackImplementations/OpenMEEGMathsOpenBLASConfig.h> 88 #elif defined(USE_VECLIB) 89 #include <BlasLapackImplementations/OpenMEEGMathsvecLibConfig.h> 91 #warning "No blas/lapack implementation selected." 99 #define DPOTF2 LAPACK(dpotf2,DPOTF2) 100 #define DSPEVD LAPACK(dspevd,DSPEVD)