Warning, /include/eigen3/unsupported/Eigen/SparseExtra is written in an unsupported language. File is not indexed.
0001 // This file is part of Eigen, a lightweight C++ template library
0002 // for linear algebra.
0003 //
0004 // Copyright (C) 2008-2009 Gael Guennebaud <g.gael@free.fr>
0005 //
0006 // This Source Code Form is subject to the terms of the Mozilla
0007 // Public License v. 2.0. If a copy of the MPL was not distributed
0008 // with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
0009
0010 #ifndef EIGEN_SPARSE_EXTRA_MODULE_H
0011 #define EIGEN_SPARSE_EXTRA_MODULE_H
0012
0013 #include "../../Eigen/Sparse"
0014
0015 #include "../../Eigen/src/Core/util/DisableStupidWarnings.h"
0016
0017 #include <vector>
0018 #include <map>
0019 #include <cstdlib>
0020 #include <cstring>
0021 #include <algorithm>
0022 #include <fstream>
0023 #include <sstream>
0024
0025 #ifdef EIGEN_GOOGLEHASH_SUPPORT
0026 #include <google/dense_hash_map>
0027 #include <google/sparse_hash_map>
0028 #endif
0029
0030 /**
0031 * \defgroup SparseExtra_Module SparseExtra module
0032 *
0033 * This module contains some experimental features extending the sparse module.
0034 *
0035 * \code
0036 * #include <Eigen/SparseExtra>
0037 * \endcode
0038 */
0039
0040
0041 #include "src/SparseExtra/DynamicSparseMatrix.h"
0042 #include "src/SparseExtra/BlockOfDynamicSparseMatrix.h"
0043 #include "src/SparseExtra/RandomSetter.h"
0044
0045 #include "src/SparseExtra/MarketIO.h"
0046
0047 #if !defined(_WIN32)
0048 #include <dirent.h>
0049 #include "src/SparseExtra/MatrixMarketIterator.h"
0050 #endif
0051
0052 #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"
0053
0054 #endif // EIGEN_SPARSE_EXTRA_MODULE_H