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)
51 #pragma warning( disable : 4530)
52 #pragma warning( disable : 4996)
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)