Go to the documentation of this file.
21 #define BOUNDLOOPF(i,in,out) for(i=in;i<=out;i++)
25 #define LOOPX1dir LOOPORDER1(,BOUNDLOOPF(j,innormalloop[2],outnormalloop[2]),BOUNDLOOPF(k,innormalloop[3],outnormalloop[3])) LOOPORDER2(,BOUNDLOOPF(j,innormalloop[2],outnormalloop[2]),BOUNDLOOPF(k,innormalloop[3],outnormalloop[3])) LOOPORDER3(,BOUNDLOOPF(j,innormalloop[2],outnormalloop[2]),BOUNDLOOPF(k,innormalloop[3],outnormalloop[3]))
28 #define LOOPX2dir LOOPORDER1(BOUNDLOOPF(i,inboundloop[1],outboundloop[1]),,BOUNDLOOPF(k,innormalloop[3],outnormalloop[3])) LOOPORDER2(BOUNDLOOPF(i,inboundloop[1],outboundloop[1]),,BOUNDLOOPF(k,innormalloop[3],outnormalloop[3])) LOOPORDER3(BOUNDLOOPF(i,inboundloop[1],outboundloop[1]),,BOUNDLOOPF(k,innormalloop[3],outnormalloop[3]))
31 #define LOOPX3dir LOOPORDER1(BOUNDLOOPF(i,inboundloop[1],outboundloop[1]),BOUNDLOOPF(j,inboundloop[2],outboundloop[2]),) LOOPORDER2(BOUNDLOOPF(i,inboundloop[1],outboundloop[1]),BOUNDLOOPF(j,inboundloop[2],outboundloop[2]),) LOOPORDER3(BOUNDLOOPF(i,inboundloop[1],outboundloop[1]),BOUNDLOOPF(j,inboundloop[2],outboundloop[2]),)
35 #define LOOPXalldir LOOPORDER1(BOUNDLOOPF(i,inboundloop[1],outboundloop[1]),BOUNDLOOPF(j,inboundloop[2],outboundloop[2]),BOUNDLOOPF(k,inboundloop[3],outboundloop[3])) LOOPORDER2(BOUNDLOOPF(i,inboundloop[1],outboundloop[1]),BOUNDLOOPF(j,inboundloop[2],outboundloop[2]),BOUNDLOOP3(k,inboundloop[3],outboundloop[3])) LOOPORDER1(BOUNDLOOPF(i,inboundloop[1],outboundloop[1]),BOUNDLOOPF(j,inboundloop[2],outboundloop[2]),BOUNDLOOPF(k,inboundloop[3],outboundloop[3]))
53 #define LOOPBOUNDGENMORE(i,iloopstart,iloopend,iloopstep) for(i=iloopstart;i<=iloopend;i+=iloopstep)
55 #define LOOPBOUNDINGEN(i,start,end) for(i=end;i>=start;i--)
60 #define LOOPBOUNDINMOREGEN(i,start,end,ri) LOOPBOUNDINGEN(i,start,end)
61 #define LOOPBOUNDOUTGEN(i,start,end) for(i=start;i<=end;i++)
64 #define LOOPBOUND1INSPECIAL LOOPBOUNDINMOREGEN(i,inoutlohi[POINTDOWN][POINTDOWN][1],inoutlohi[POINTDOWN][POINTUP][1],ri)
65 #define LOOPBOUND1IN LOOPBOUNDINGEN (i,inoutlohi[POINTDOWN][POINTDOWN][1],inoutlohi[POINTDOWN][POINTUP][1])
66 #define LOOPBOUND1OUT LOOPBOUNDOUTGEN(i,inoutlohi[POINTUP][POINTDOWN][1],inoutlohi[POINTUP][POINTUP][1])
68 #define LOOPBOUND2IN LOOPBOUNDINGEN (j,inoutlohi[POINTDOWN][POINTDOWN][2],inoutlohi[POINTDOWN][POINTUP][2])
69 #define LOOPBOUND2OUT LOOPBOUNDOUTGEN(j,inoutlohi[POINTUP][POINTDOWN][2],inoutlohi[POINTUP][POINTUP][2])
71 #define LOOPBOUND3IN LOOPBOUNDINGEN (k,inoutlohi[POINTDOWN][POINTDOWN][3],inoutlohi[POINTDOWN][POINTUP][3])
72 #define LOOPBOUND3OUT LOOPBOUNDOUTGEN(k,inoutlohi[POINTUP][POINTDOWN][3],inoutlohi[POINTUP][POINTUP][3])
74 #define LOWERBOUND1 (inoutlohi[POINTDOWN][POINTDOWN][1])
75 #define UPPERBOUND1 (inoutlohi[POINTUP][POINTUP][1])