You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
1.9 KiB

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