1 #define Tb CONCAT2(Tb,nvec) 2 #define Y(arg) CONCAT2(arg,nvec) 3 #include "sharp_core_inc.c" 4 5 #if (SHARP_MAXTRANS>MAXJOB_SPECIAL) 6 #include "sharp_core_inc3.c" 7 #endif 8 9 #if ((MAXJOB_SPECIAL>=1)&&(SHARP_MAXTRANS>=1)) 10 #define njobs 1 11 #define Z(arg) CONCAT3(arg,nvec,njobs) 12 #include "sharp_core_inc2.c" 13 #undef Z 14 #undef njobs 15 #endif 16 17 #if ((MAXJOB_SPECIAL>=2)&&(SHARP_MAXTRANS>=2)) 18 #define njobs 2 19 #define Z(arg) CONCAT3(arg,nvec,njobs) 20 #include "sharp_core_inc2.c" 21 #undef Z 22 #undef njobs 23 #endif 24 25 #if ((MAXJOB_SPECIAL>=3)&&(SHARP_MAXTRANS>=3)) 26 #define njobs 3 27 #define Z(arg) CONCAT3(arg,nvec,njobs) 28 #include "sharp_core_inc2.c" 29 #undef Z 30 #undef njobs 31 #endif 32 33 #if ((MAXJOB_SPECIAL>=4)&&(SHARP_MAXTRANS>=4)) 34 #define njobs 4 35 #define Z(arg) CONCAT3(arg,nvec,njobs) 36 #include "sharp_core_inc2.c" 37 #undef Z 38 #undef njobs 39 #endif 40 41 #if ((MAXJOB_SPECIAL>=5)&&(SHARP_MAXTRANS>=5)) 42 #define njobs 5 43 #define Z(arg) CONCAT3(arg,nvec,njobs) 44 #include "sharp_core_inc2.c" 45 #undef Z 46 #undef njobs 47 #endif 48 49 #if ((MAXJOB_SPECIAL>=6)&&(SHARP_MAXTRANS>=6)) 50 #define njobs 6 51 #define Z(arg) CONCAT3(arg,nvec,njobs) 52 #include "sharp_core_inc2.c" 53 #undef Z 54 #undef njobs 55 #endif 56 57 #undef Y 58 #undef Tb 59