Back to home page

EIC code displayed by LXR

 
 

    


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