1 #ifndef EIGEN_SPARSECORE_MODULE_H 2 #define EIGEN_SPARSECORE_MODULE_H 3 4 #include "Core" 5 6 #include "src/Core/util/DisableStupidWarnings.h" 7 8 #include <vector> 9 #include <map> 10 #include <cstdlib> 11 #include <cstring> 12 #include <algorithm> 13 14 /** \ingroup Sparse_modules 15 * \defgroup SparseCore_Module SparseCore module 16 * 17 * This module provides a sparse matrix representation, and basic associatd matrix manipulations 18 * and operations. 19 * 20 * See the \ref TutorialSparse "Sparse tutorial" 21 * 22 * \code 23 * #include <Eigen/SparseCore> 24 * \endcode 25 * 26 * This module depends on: Core. 27 */ 28 29 namespace Eigen { 30 31 /** The type used to identify a general sparse storage. */ 32 struct Sparse {}; 33 34 } 35 36 #include "src/SparseCore/SparseUtil.h" 37 #include "src/SparseCore/SparseMatrixBase.h" 38 #include "src/SparseCore/CompressedStorage.h" 39 #include "src/SparseCore/AmbiVector.h" 40 #include "src/SparseCore/SparseMatrix.h" 41 #include "src/SparseCore/MappedSparseMatrix.h" 42 #include "src/SparseCore/SparseVector.h" 43 #include "src/SparseCore/CoreIterators.h" 44 #include "src/SparseCore/SparseBlock.h" 45 #include "src/SparseCore/SparseTranspose.h" 46 #include "src/SparseCore/SparseCwiseUnaryOp.h" 47 #include "src/SparseCore/SparseCwiseBinaryOp.h" 48 #include "src/SparseCore/SparseDot.h" 49 #include "src/SparseCore/SparsePermutation.h" 50 #include "src/SparseCore/SparseAssign.h" 51 #include "src/SparseCore/SparseRedux.h" 52 #include "src/SparseCore/SparseFuzzy.h" 53 #include "src/SparseCore/ConservativeSparseSparseProduct.h" 54 #include "src/SparseCore/SparseSparseProductWithPruning.h" 55 #include "src/SparseCore/SparseProduct.h" 56 #include "src/SparseCore/SparseDenseProduct.h" 57 #include "src/SparseCore/SparseDiagonalProduct.h" 58 #include "src/SparseCore/SparseTriangularView.h" 59 #include "src/SparseCore/SparseSelfAdjointView.h" 60 #include "src/SparseCore/TriangularSolver.h" 61 #include "src/SparseCore/SparseView.h" 62 63 #include "src/Core/util/ReenableStupidWarnings.h" 64 65 #endif // EIGEN_SPARSECORE_MODULE_H 66 67