Go to the documentation of this file.
32 #ifndef __STDC_CONSTANT_MACROS
33 #define __STDC_CONSTANT_MACROS
35 #ifndef __STDC_LIMIT_MACROS
36 #define __STDC_LIMIT_MACROS
41 #ifdef _GCC_STDINT_H // for cray
42 #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">
49 #include "SequenceHeaps/knheap.C"
55 #define PRINT_LIMIT 30
57 #define FLOPSPERLOC 0 // always use SPA based merger inside the sequential code
58 #define HEAPMERGE 1 // use heapmerge for accumulating contributions from row neighbors
59 #define MEM_EFFICIENT_STAGES 16
63 #define GRIDMISMATCH 3001
64 #define DIMMISMATCH 3002
65 #define NOTSQUARE 3003
67 #define MATRIXALIAS 3005
68 #define UNKNOWNMPITYPE 3006
115 #define THRESHOLD 4 // if range1.size() / range2.size() < threshold, use scanning based indexing
118 #ifndef MEMORYINBYTES
119 #define MEMORYINBYTES (196 * 1048576) // 196 MB, it is advised to define MEMORYINBYTES to be "at most" (1/4)th of available memory per core