1#ifndef EIGEN_SPARSE_EXTRA_MODULE_H 2#define EIGEN_SPARSE_EXTRA_MODULE_H 3 4#include "../../Eigen/Sparse" 5 6#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" 7 8#include <vector> 9#include <map> 10#include <cstdlib> 11#include <cstring> 12#include <algorithm> 13#include <fstream> 14#include <sstream> 15 16#ifdef EIGEN_GOOGLEHASH_SUPPORT 17 #include <google/dense_hash_map> 18#endif 19 20/** \ingroup Unsupported_modules 21 * \defgroup SparseExtra_Module SparseExtra module 22 * 23 * This module contains some experimental features extending the sparse module. 24 * 25 * \code 26 * #include <Eigen/SparseExtra> 27 * \endcode 28 */ 29 30 31#include "../../Eigen/src/misc/Solve.h" 32#include "../../Eigen/src/misc/SparseSolve.h" 33 34#include "src/SparseExtra/DynamicSparseMatrix.h" 35#include "src/SparseExtra/BlockOfDynamicSparseMatrix.h" 36#include "src/SparseExtra/RandomSetter.h" 37 38#include "src/SparseExtra/MarketIO.h" 39 40#if !defined(_WIN32) 41#include <dirent.h> 42#include "src/SparseExtra/MatrixMarketIterator.h" 43#endif 44 45#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" 46 47#endif // EIGEN_SPARSE_EXTRA_MODULE_H 48