diff options
Diffstat (limited to 'unsupported/Eigen/SuperLUSupport')
-rw-r--r-- | unsupported/Eigen/SuperLUSupport | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/unsupported/Eigen/SuperLUSupport b/unsupported/Eigen/SuperLUSupport deleted file mode 100644 index 532cec8ce..000000000 --- a/unsupported/Eigen/SuperLUSupport +++ /dev/null @@ -1,52 +0,0 @@ -#ifndef EIGEN_SUPERLUSUPPORT_MODULE_H -#define EIGEN_SUPERLUSUPPORT_MODULE_H - -#include "SparseExtra" - -#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" - -#ifdef EMPTY -#define EIGEN_EMPTY_WAS_ALREADY_DEFINED -#endif - -typedef int int_t; -#include <slu_Cnames.h> -#include <supermatrix.h> -#include <slu_util.h> - -// slu_util.h defines a preprocessor token named EMPTY which is really polluting, -// so we remove it in favor of a SUPERLU_EMPTY token. -// If EMPTY was already, defined then we don't undef it. - -#if defined(EIGEN_EMPTY_WAS_ALREADY_DEFINED) -# undef EIGEN_EMPTY_WAS_ALREADY_DEFINED -#elif defined(EMPTY) -# undef EMPTY -#endif - -#define SUPERLU_EMPTY (-1) - -namespace Eigen { struct SluMatrix; } - -namespace Eigen { - -/** \ingroup Unsupported_modules - * \defgroup SuperLUSupport_Module Super LU support - * - * \warning When including this module, you have to use SUPERLU_EMPTY instead of EMPTY which is no longer defined because it is too polluting. - * - * \code - * #include <Eigen/SuperLUSupport> - * \endcode - */ - -#include "src/SparseExtra/SuperLUSupport.h" - -struct SuperLULegacy {}; -#include "src/SparseExtra/SuperLUSupportLegacy.h" - -} // namespace Eigen - -#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" - -#endif // EIGEN_SUPERLUSUPPORT_MODULE_H |