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