38 #ifndef MATRIX_TYPEDEFS_CHTML_HEADER 39 #define MATRIX_TYPEDEFS_CHTML_HEADER 43 #ifdef USE_CHUNKS_AND_TASKS 45 #include "CHTMatrix.h" 46 #include "CHTGeneralMatrix.h" 47 #include "CHTSymmMatrix.h" 48 #include "CHTTriangMatrix.h" 50 #if defined(USE_CHUNKS_AND_TASKS_BSM) 51 #include "block_sparse_matrix_lib.h" 52 #include "CHTMatrixParamsTypeBlockSparse.h" 53 typedef bsm::BlockSparseMatrix<ergo_real> LeafMatrixType;
54 typedef chtml::CHTMatrixParamsTypeBlockSparse<ergo_real>
ParamsType;
57 #if defined(USE_CHUNKS_AND_TASKS_HBSM) 58 #include "hierarchical_block_sparse_lib.h" 59 #include "CHTMatrixParamsTypeHierarchicalBlockSparse.h" 60 typedef hbsm::HierarchicalBlockSparseMatrix<ergo_real> LeafMatrixType;
61 typedef chtml::CHTMatrixParamsTypeHierarchicalBlockSparse<ergo_real>
ParamsType;
64 #if !defined(USE_CHUNKS_AND_TASKS_BSM) && !defined(USE_CHUNKS_AND_TASKS_HBSM) 65 #include "basic_matrix_lib.h" 66 #include "CHTMatrixParamsTypeFull.h" 67 typedef bml::FullMatrix<ergo_real> LeafMatrixType;
68 typedef chtml::CHTMatrixParamsTypeFull<ergo_real>
ParamsType;
71 typedef chtml::CHTSymmMatrix<ergo_real, ParamsType>
symmMatrixWrap;
73 typedef chtml::CHTGeneralMatrix<ergo_real, ParamsType>
symmMatrixWrap;
triangMatrix triangMatrixWrap
Definition: matrix_typedefs_chtml.h:86
MatrixParamsType()
Definition: matrix_typedefs_chtml.h:81
MatrixSymmetric< real, matri > symmMatrix
Definition: test_LanczosSeveralLargestEig.cc:69
MatrixGeneral< real, matri > normalMatrix
Definition: test_LanczosSeveralLargestEig.cc:71
MatrixTriangular< real, matri > triangMatrix
Definition: test_LanczosSeveralLargestEig.cc:70
MatrixParamsType ParamsType
Definition: matrix_typedefs_chtml.h:83
Header file with typedefs for matrix and vector types.
Definition: matrix_typedefs_chtml.h:78
symmMatrix symmMatrixWrap
Definition: matrix_typedefs_chtml.h:84
normalMatrix normalMatrixWrap
Definition: matrix_typedefs_chtml.h:85