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
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
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 }
00066
00067 #include "src/Core/util/ReenableStupidWarnings.h"
00068
00069 #endif // EIGEN_SPARSE_MODULE_H
00070