Go to the documentation of this file.
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;
MatrixParamsType ParamsType
Definition: matrix_typedefs_chtml.h:83
normalMatrix normalMatrixWrap
Definition: matrix_typedefs_chtml.h:85
Definition: matrix_typedefs_chtml.h:79
MatrixSymmetric< real, matri > symmMatrix
Definition: test_LanczosSeveralLargestEig.cc:69
symmMatrix symmMatrixWrap
Definition: matrix_typedefs_chtml.h:84
MatrixGeneral< real, matri > normalMatrix
Definition: test_LanczosSeveralLargestEig.cc:71
MatrixTriangular< real, matri > triangMatrix
Definition: test_LanczosSeveralLargestEig.cc:70
MatrixParamsType()
Definition: matrix_typedefs_chtml.h:81
Header file with typedefs for matrix and vector types. The levels of hierarchic matrices are defined ...
triangMatrix triangMatrixWrap
Definition: matrix_typedefs_chtml.h:86