Programming tasks to Scientific Computing I
EigenDataContainer.h
Go to the documentation of this file.
1 
5 #ifndef __INCLUDEFROMEIGEN_H
6 #define __INCLUDEFROMEIGEN_H
7 
8 #include <Eigen/Dense>
9 #include <Eigen/Sparse>
10 
13 public:
14  typedef double RealType;
15  typedef Eigen::Vector2d DomVecType;
16  typedef Eigen::Vector3d TangentVecType;
17  typedef Eigen::Vector3d Point3DType;
18  typedef Eigen::Vector3i Indices3DType;
19 
20  typedef Eigen::Matrix<double, 2, 2> Matrix22;
21  typedef Eigen::Matrix<double, 3, 2> Matrix32;
22  typedef Eigen::Matrix<double, 3, 3> Matrix33;
23 
24  typedef Eigen::VectorXd VectorType;
25 
26  typedef std::vector<bool> MaskType;
27 
28  typedef Eigen::MatrixXd FullMatrixType;
29  typedef Eigen::SparseMatrix<double, 0, long int> SparseMatrixType;
30  typedef Eigen::Triplet<RealType> TripletType;
31 };
32 
33 #endif // __EIGENINCLUDE_H
Contains typedefs of several Eigen data structures.
Eigen::Vector3d TangentVecType
Eigen::Matrix< double, 3, 3 > Matrix33
Eigen::SparseMatrix< double, 0, long int > SparseMatrixType
Eigen::Matrix< double, 3, 2 > Matrix32
std::vector< bool > MaskType
Eigen::Matrix< double, 2, 2 > Matrix22
Eigen::Triplet< RealType > TripletType
Eigen::MatrixXd FullMatrixType