Main MRPT website > C++ reference
MRPT logo
Sparse
Go to the documentation of this file.
00001 #ifndef EIGEN_SPARSE_MODULE_H
00002 #define EIGEN_SPARSE_MODULE_H
00003 
00004 #include "Core"
00005 
00006 #include "src/Core/util/DisableStupidWarnings.h"
00007 
00008 #include <vector>
00009 #include <map>
00010 #include <cstdlib>
00011 #include <cstring>
00012 #include <algorithm>
00013 
00014 #ifdef EIGEN2_SUPPORT
00015 #define EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET
00016 #endif
00017 
00018 #ifndef EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET
00019 #error The sparse module API is not stable yet. To use it anyway, please define the EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET preprocessor token.
00020 #endif
00021 
00022 namespace Eigen {
00023 
00024 /** \defgroup Sparse_Module Sparse module 
00025  * \ingroup eigen_grp
00026   *
00027   *
00028   *
00029   * See the \ref TutorialSparse "Sparse tutorial"
00030   *
00031   * \code
00032   * #include <Eigen/Sparse>
00033   * \endcode
00034   */
00035 
00036 /** The type used to identify a general sparse storage. */
00037 struct Sparse {};
00038 
00039 #include "src/Sparse/SparseUtil.h"
00040 #include "src/Sparse/SparseMatrixBase.h"
00041 #include "src/Sparse/CompressedStorage.h"
00042 #include "src/Sparse/AmbiVector.h"
00043 #include "src/Sparse/SparseMatrix.h"
00044 #include "src/Sparse/DynamicSparseMatrix.h"
00045 #include "src/Sparse/MappedSparseMatrix.h"
00046 #include "src/Sparse/SparseVector.h"
00047 #include "src/Sparse/CoreIterators.h"
00048 #include "src/Sparse/SparseBlock.h"
00049 #include "src/Sparse/SparseTranspose.h"
00050 #include "src/Sparse/SparseCwiseUnaryOp.h"
00051 #include "src/Sparse/SparseCwiseBinaryOp.h"
00052 #include "src/Sparse/SparseDot.h"
00053 #include "src/Sparse/SparseAssign.h"
00054 #include "src/Sparse/SparseRedux.h"
00055 #include "src/Sparse/SparseFuzzy.h"
00056 #include "src/Sparse/SparseProduct.h"
00057 #include "src/Sparse/SparseSparseProduct.h"
00058 #include "src/Sparse/SparseDenseProduct.h"
00059 #include "src/Sparse/SparseDiagonalProduct.h"
00060 #include "src/Sparse/SparseTriangularView.h"
00061 #include "src/Sparse/SparseSelfAdjointView.h"
00062 #include "src/Sparse/TriangularSolver.h"
00063 #include "src/Sparse/SparseView.h"
00064 
00065 } // namespace Eigen
00066 
00067 #include "src/Core/util/ReenableStupidWarnings.h"
00068 
00069 #endif // EIGEN_SPARSE_MODULE_H
00070 



Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011