38#ifndef MATRIX_TYPEDEFS_CHTML_HEADER
39#define MATRIX_TYPEDEFS_CHTML_HEADER
43#ifdef USE_CHUNKS_AND_TASKS
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"
53typedef bsm::BlockSparseMatrix<ergo_real> LeafMatrixType;
54typedef chtml::CHTMatrixParamsTypeBlockSparse<ergo_real>
ParamsType;
57#if defined(USE_CHUNKS_AND_TASKS_HBSM)
58#include "hierarchical_block_sparse_lib.h"
59#include "CHTMatrixParamsTypeHierarchicalBlockSparse.h"
60typedef hbsm::HierarchicalBlockSparseMatrix<ergo_real> LeafMatrixType;
61typedef 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"
67typedef bml::FullMatrix<ergo_real> LeafMatrixType;
68typedef chtml::CHTMatrixParamsTypeFull<ergo_real>
ParamsType;
73typedef chtml::CHTGeneralMatrix<ergo_real, ParamsType>
symmMatrixWrap;
Definition matrix_typedefs_chtml.h:79
MatrixParamsType()
Definition matrix_typedefs_chtml.h:81
Header file with typedefs for matrix and vector types.
symmMatrix symmMatrixWrap
Definition matrix_typedefs_chtml.h:84
MatrixParamsType ParamsType
Definition matrix_typedefs_chtml.h:83
triangMatrix triangMatrixWrap
Definition matrix_typedefs_chtml.h:86
normalMatrix normalMatrixWrap
Definition matrix_typedefs_chtml.h:85
MatrixSymmetric< real, matri > symmMatrix
Definition test_LanczosSeveralLargestEig.cc:69
MatrixTriangular< real, matri > triangMatrix
Definition test_LanczosSeveralLargestEig.cc:70
MatrixGeneral< real, matri > normalMatrix
Definition test_LanczosSeveralLargestEig.cc:71