1// This file is part of Eigen, a lightweight C++ template library 2// for linear algebra. 3// 4// Copyright (C) 2008-2009 Gael Guennebaud <g.gael@free.fr> 5// 6// This Source Code Form is subject to the terms of the Mozilla 7// Public License v. 2.0. If a copy of the MPL was not distributed 8// with this file, You can obtain one at http://mozilla.org/MPL/2.0/. 9 10#ifndef EIGEN_SPARSE_EXTRA_MODULE_H 11#define EIGEN_SPARSE_EXTRA_MODULE_H 12 13#include "../../Eigen/Sparse" 14 15#include "../../Eigen/src/Core/util/DisableStupidWarnings.h" 16 17#include <vector> 18#include <map> 19#include <cstdlib> 20#include <cstring> 21#include <algorithm> 22#include <fstream> 23#include <sstream> 24 25#ifdef EIGEN_GOOGLEHASH_SUPPORT 26 #include <google/dense_hash_map> 27#endif 28 29/** 30 * \defgroup SparseExtra_Module SparseExtra module 31 * 32 * This module contains some experimental features extending the sparse module. 33 * 34 * \code 35 * #include <Eigen/SparseExtra> 36 * \endcode 37 */ 38 39 40#include "src/SparseExtra/DynamicSparseMatrix.h" 41#include "src/SparseExtra/BlockOfDynamicSparseMatrix.h" 42#include "src/SparseExtra/RandomSetter.h" 43 44#include "src/SparseExtra/MarketIO.h" 45 46#if !defined(_WIN32) 47#include <dirent.h> 48#include "src/SparseExtra/MatrixMarketIterator.h" 49#endif 50 51#include "../../Eigen/src/Core/util/ReenableStupidWarnings.h" 52 53#endif // EIGEN_SPARSE_EXTRA_MODULE_H 54