27 #ifndef COMPUTE_OVERLAP_MAT_RECURSIVE_HEADER
28 #define COMPUTE_OVERLAP_MAT_RECURSIVE_HEADER
30 #ifdef USE_CHUNKS_AND_TASKS
32 #include "chunks_and_tasks.h"
33 #include "cht_type_lib.h"
34 #include "cht_matrix_lib.h"
37 #include "cht_matrix_type.h"
41 struct MatrixInfoStruct {
44 int leafInternalBlocksize;
47 class ComputeOverlapMatRecursive :
public cht::Task {
49 cht::ID execute(
const DistrBasisSetChunk &,
const DistrBasisSetChunk &,
const chttl::ChunkBasic<MatrixInfoStruct> &);
50 CHT_TASK_INPUT((DistrBasisSetChunk,
52 chttl::ChunkBasic<MatrixInfoStruct>
54 CHT_TASK_OUTPUT((CHTMLMatType));
55 CHT_TASK_TYPE_DECLARATION;
double ergo_real
Definition: realtype.h:53
Definition: basisinfo.h:111