18 #define USER_ABORT(msg) superlu_abort_and_exit_dist(msg)
21 #define ABORT(err_msg) \
23 sprintf(msg,"%s at line %d in file %s\n",err_msg,__LINE__, __FILE__);\
28 #define USER_MALLOC(size) superlu_malloc_dist(size)
31 #define SUPERLU_MALLOC(size) USER_MALLOC(size)
34 #define USER_FREE(addr) superlu_free_dist(addr)
37 #define SUPERLU_FREE(addr) USER_FREE(addr)
39 #define CHECK_MALLOC(pnum, where) { \
40 extern long int superlu_malloc_total; \
41 printf("(%d) %s: superlu_malloc_total (MB) %.6f\n", \
42 pnum, where, superlu_malloc_total*1e-6); \
45 #define SUPERLU_MAX(x, y) ( (x) > (y) ? (x) : (y) )
46 #define SUPERLU_MIN(x, y) ( (x) < (y) ? (x) : (y) )
100 #define GluIntArray(n) (5 * (n) + 5)
110 #define StackFull(x) ( x + stack.used >= stack.size )
111 #define NotDoubleAlign(addr) ( (long)addr & 7 )
112 #define DoubleAlign(addr) ( ((long)addr + 7) & ~7L )
113 #define TempSpace(n, w) ( (2*w + 4 + NO_MARKER)*m*sizeof(int) + \
114 (w + 1)*n*sizeof(double) )
115 #define Reduce(alpha) ((alpha + 1) / 2)
117 #define FIRSTCOL_OF_SNODE(i) (xsup[i])
120 #define TIC(t) t = SuperLU_timer_()
121 #define TOC(t2, t1) t2 = SuperLU_timer_() - t1
130 #define L_SUB_START(col) ( Lstore->rowind_colptr[col] )
131 #define L_SUB(ptr) ( Lstore->rowind[ptr] )
132 #define L_NZ_START(col) ( Lstore->nzval_colptr[col] )
133 #define L_FST_SUPC(superno) ( Lstore->sup_to_col[superno] )
134 #define U_NZ_START(col) ( Ustore->colptr[col] )
135 #define U_SUB(ptr) ( Ustore->rowind[ptr] )
void * array
Definition: util_dist.h:96
int top2
Definition: util_dist.h:95
int * panel_histo
Definition: util_dist.h:73
int top1
Definition: util_dist.h:94
enum constants header file
Definition: util_dist.h:72
float peak_buffer
Definition: util_dist.h:81
void * mem
Definition: util_dist.h:88
Definition: util_dist.h:86
int size
Definition: util_dist.h:92
unsigned char Logical
Definition: util_dist.h:64
float current_buffer
Definition: util_dist.h:80
int num_look_aheads
Definition: util_dist.h:78
int TinyPivots
Definition: util_dist.h:76
Definition: util_dist.h:91
int size
Definition: util_dist.h:87
flops_t * ops
Definition: util_dist.h:75
float gpu_buffer
Definition: util_dist.h:82
int RefineSteps
Definition: util_dist.h:77
int used
Definition: util_dist.h:93
double * utime
Definition: util_dist.h:74
float flops_t
Definition: util_dist.h:63