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"
51 #include "psort/psort.h"
52 #include "psort/psort_samplesort.h"
53 #include "psort/MersenneTwister.h"
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