diff options
Diffstat (limited to 'src/statisticsFunctions/interfaces/int_sum.h')
-rw-r--r-- | src/statisticsFunctions/interfaces/int_sum.h | 37 |
1 files changed, 29 insertions, 8 deletions
diff --git a/src/statisticsFunctions/interfaces/int_sum.h b/src/statisticsFunctions/interfaces/int_sum.h index b124245d..4a6240ea 100644 --- a/src/statisticsFunctions/interfaces/int_sum.h +++ b/src/statisticsFunctions/interfaces/int_sum.h @@ -15,20 +15,41 @@ #ifndef __INT_SUM_H__ #define __INT_SUM_H__ -#define s0sums0(in) ssums(in) +#define s0sums0(in) ssums(in) -#define d0sumd0(in) dsums(in) +#define d0sumd0(in) dsums(in) -#define c0sumc0(in) csums(in) +#define c0sumc0(in) csums(in) -#define z0sumz0(in) zsums(in) +#define z0sumz0(in) zsums(in) -#define s2sums0(in,size) ssuma(in, size[0]*size[1]) +#define s2sums0(in,size) ssuma(in, size[0]*size[1]) -#define d2sumd0(in,size) dsuma(in, size[0]*size[1]) +#define d2sumd0(in,size) dsuma(in, size[0]*size[1]) -#define c2sumc0(in,size) csuma(in, size[0]*size[1]) +#define c2sumc0(in,size) csuma(in, size[0]*size[1]) -#define z2sumz0(in,size) zsuma(in, size[0]*size[1]) +#define z2sumz0(in,size) zsuma(in, size[0]*size[1]) + + +#define s0s0sums0(in1,in2) (in2==1) ? srowsums(in1) : scolumnsums(in1) + +#define d0d0sumd0(in1,in2) (in2==1) ? drowsums(in1) : dcolumnsums(in1) + +#define c0s0sumc0(in1,in2) (in2==1) ? crowsums(in1) : ccolumnsums(in1) + +#define z0d0sumz0(in1,in2) (in2==1) ? zrowsums(in1) : zcolumnsums(in1) + +#define s2s0sums2(in1,size,in2,out) (in2==1) ? srowsuma(in1,size[0],size[1],out) : scolumnsuma(in1,size[0],size[1],out) + +#define d2d0sumd2(in1,size,in2,out) (in2==1) ? drowsuma(in1,size[0],size[1],out) : dcolumnsuma(in1,size[0],size[1],out) + +#define c2s0sumc2(in1,size,in2,out) (in2==1) ? crowsuma(in1,size[0],size[1],out) : ccolumnsuma(in1,size[0],size[1],out) + +#define z2d0sumz2(in1,size,in2,out) (in2==1) ? zrowsuma(in1,size[0],size[1],out) : zcolumnsuma(in1,size[0],size[1],out) + + + + #endif /* !__INT_SUM_H__ */ |