6 #ifndef TAPKEE_DEFINES_TYPES_H_
7 #define TAPKEE_DEFINES_TYPES_H_
11 #ifdef TAPKEE_CUSTOM_INTERNAL_NUMTYPE
12 typedef TAPKEE_CUSTOM_INTERNAL_NUMTYPE
ScalarType;
21 typedef Eigen::Matrix<tapkee::ScalarType,Eigen::Dynamic,1>
DenseVector;
23 typedef Eigen::Matrix<tapkee::ScalarType,Eigen::Dynamic,Eigen::Dynamic>
DenseMatrix;
36 #ifdef EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET
40 typedef Eigen::SimplicialCholesky<tapkee::SparseWeightMatrix>
SparseSolver;
42 #if defined(TAPKEE_SUPERLU_AVAILABLE) && defined(TAPKEE_USE_SUPERLU)
43 typedef Eigen::SuperLU<tapkee::SparseWeightMatrix>
SparseSolver;
45 typedef Eigen::SimplicialLDLT<tapkee::SparseWeightMatrix>
SparseSolver;