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.

69 lines
2.2 KiB

  1. // This file is part of Eigen, a lightweight C++ template library
  2. // for linear algebra.
  3. //
  4. // This Source Code Form is subject to the terms of the Mozilla
  5. // Public License v. 2.0. If a copy of the MPL was not distributed
  6. // with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
  7. #ifndef EIGEN_SPARSECORE_MODULE_H
  8. #define EIGEN_SPARSECORE_MODULE_H
  9. #include "Core"
  10. #include "src/Core/util/DisableStupidWarnings.h"
  11. #include <vector>
  12. #include <map>
  13. #include <cstdlib>
  14. #include <cstring>
  15. #include <algorithm>
  16. /**
  17. * \defgroup SparseCore_Module SparseCore module
  18. *
  19. * This module provides a sparse matrix representation, and basic associated matrix manipulations
  20. * and operations.
  21. *
  22. * See the \ref TutorialSparse "Sparse tutorial"
  23. *
  24. * \code
  25. * #include <Eigen/SparseCore>
  26. * \endcode
  27. *
  28. * This module depends on: Core.
  29. */
  30. #include "src/SparseCore/SparseUtil.h"
  31. #include "src/SparseCore/SparseMatrixBase.h"
  32. #include "src/SparseCore/SparseAssign.h"
  33. #include "src/SparseCore/CompressedStorage.h"
  34. #include "src/SparseCore/AmbiVector.h"
  35. #include "src/SparseCore/SparseCompressedBase.h"
  36. #include "src/SparseCore/SparseMatrix.h"
  37. #include "src/SparseCore/SparseMap.h"
  38. #include "src/SparseCore/MappedSparseMatrix.h"
  39. #include "src/SparseCore/SparseVector.h"
  40. #include "src/SparseCore/SparseRef.h"
  41. #include "src/SparseCore/SparseCwiseUnaryOp.h"
  42. #include "src/SparseCore/SparseCwiseBinaryOp.h"
  43. #include "src/SparseCore/SparseTranspose.h"
  44. #include "src/SparseCore/SparseBlock.h"
  45. #include "src/SparseCore/SparseDot.h"
  46. #include "src/SparseCore/SparseRedux.h"
  47. #include "src/SparseCore/SparseView.h"
  48. #include "src/SparseCore/SparseDiagonalProduct.h"
  49. #include "src/SparseCore/ConservativeSparseSparseProduct.h"
  50. #include "src/SparseCore/SparseSparseProductWithPruning.h"
  51. #include "src/SparseCore/SparseProduct.h"
  52. #include "src/SparseCore/SparseDenseProduct.h"
  53. #include "src/SparseCore/SparseSelfAdjointView.h"
  54. #include "src/SparseCore/SparseTriangularView.h"
  55. #include "src/SparseCore/TriangularSolver.h"
  56. #include "src/SparseCore/SparsePermutation.h"
  57. #include "src/SparseCore/SparseFuzzy.h"
  58. #include "src/SparseCore/SparseSolverBase.h"
  59. #include "src/Core/util/ReenableStupidWarnings.h"
  60. #endif // EIGEN_SPARSECORE_MODULE_H