Go to the documentation of this file. 33 #ifndef __STDC_CONSTANT_MACROS 34 #define __STDC_CONSTANT_MACROS 36 #ifndef __STDC_LIMIT_MACROS 37 #define __STDC_LIMIT_MACROS 42 #ifdef _GCC_STDINT_H // for cray 43 #undef _GCC_STDINT_H // original stdint does #include_next<"/opt/gcc/4.5.2/snos/lib/gcc/x86_64-suse-linux/4.5.2/include/stdint-gcc.h"> 50 #include "SequenceHeaps/knheap.C" 60 #define ONEMILLION 1000000 61 #define MAXLINELENGTH 200 62 #define MINLINELENGTH 2 63 #define PRINT_LIMIT 50 65 #define FLOPSPERLOC 0 // always use SPA based merger inside the sequential code 66 #define HEAPMERGE 1 // use heapmerge for accumulating contributions from row neighbors 67 #define MEM_EFFICIENT_STAGES 16 68 #define MAXVERTNAME 64 72 #define GRIDMISMATCH 3001 73 #define DIMMISMATCH 3002 74 #define NOTSQUARE 3003 76 #define MATRIXALIAS 3005 77 #define UNKNOWNMPITYPE 3006 125 #define THRESHOLD 4 // if range1.size() / range2.size() < threshold, use scanning based indexing 128 #ifndef MEMORYINBYTES 129 #define MEMORYINBYTES (196 * 1048576) // 196 MB, it is advised to define MEMORYINBYTES to be "at most" (1/4)th of available memory per core