HiCMA
Hierarchical Computations on Manycore Architectures
hicma_struct.h
Go to the documentation of this file.
1 
14 #ifndef __HICMA_STRUCT__
15 #define __HICMA_STRUCT__
16 
17 #include "starsh.h"
18 struct hicma_problem_s;
20 
22  STARSH_blrf *starsh_format;
23 
24  int ndim;
25  double *theta;
26  double beta;
27  double nu;
28  double noise;
29  double diag;
30 
31  // Electrodynamics
32  double wave_k;
33 
35  double *point; //coordinates of points
36 };
37 
38 struct hicma_stat_s;
39 typedef struct hicma_stat_s HICMA_stat_t;
40 
41 struct hicma_stat_s {
42  int max;
43  int min;
44  double avg;
45 };
46 
47 
48 struct hicma_context {
49  STARSH_blrf *starsh_format;
50  char datebuf[128];
51  struct tm* tm_info;
52  time_t timer;
53  int print_progress; // Print progress about the execution
61  int run_potrf;
67  int print_mat;
68  int use_scratch; // Use scratch memory provided by starpu
70 };
71 #endif
int global_fixed_rank
Definition: hicma_struct.h:58
int store_only_diagonal_tiles
Definition: hicma_struct.h:55
STARSH_blrf * starsh_format
Definition: hicma_struct.h:49
struct tm * tm_info
Definition: hicma_struct.h:51
int global_always_fixed_rank
Definition: hicma_struct.h:57
char datebuf[128]
Definition: hicma_struct.h:50
double * point
Definition: hicma_struct.h:35
int main_print_index
Definition: hicma_struct.h:63
STARSH_blrf * starsh_format
Definition: hicma_struct.h:22
int global_omit_computation
Definition: hicma_struct.h:59
int use_fast_hcore_zgemm
Definition: hicma_struct.h:54
double * theta
Definition: hicma_struct.h:25