1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// "DisableStupidWarnings.h" was included twice recursively: Do not re-enable warnings yet!
// Don't re-enable the diagnostic messages, as it turns out these messages need
// to be disabled at the point of the template instantiation (i.e the user code)
// otherwise they'll be triggered by nvcc.
// #define EIGEN_MAKE_PRAGMA(X) _Pragma(#X)
// #if __NVCC_DIAG_PRAGMA_SUPPORT__
// #define EIGEN_NV_DIAG_DEFAULT(X) EIGEN_MAKE_PRAGMA(nv_diag_default X)
// #else
// #define EIGEN_NV_DIAG_DEFAULT(X) EIGEN_MAKE_PRAGMA(diag_default X)
// #endif
// EIGEN_NV_DIAG_DEFAULT(code_is_unreachable)
// EIGEN_NV_DIAG_DEFAULT(initialization_not_reachable)
// EIGEN_NV_DIAG_DEFAULT(2651)
// EIGEN_NV_DIAG_DEFAULT(2653)
// #undef EIGEN_NV_DIAG_DEFAULT
// #undef EIGEN_MAKE_PRAGMA
// EIGEN_WARNINGS_DISABLED