Home | History | Annotate | Download | only in Eigen
      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