#ifdef HAVE_CONFIG_H #include "config.h" #endif #include #include "cwrs.h" #include #define NMAX (32) #define MMAX (16) int main(int _argc,char **_argv){ int n; for(n=2;n<=NMAX;n+=3){ int m; for(m=1;m<=MMAX;m++){ celt_uint64_t uu[NMAX]; celt_uint64_t inc; celt_uint64_t nc; celt_uint64_t i; nc=ncwrs_u64(n,m,uu); /*Testing all cases just wouldn't work!*/ inc=nc/1000; if(inc<1)inc=1; /*printf("%d/%d: %llu",n,m, nc);*/ for(i=0;i0&&x[k]==x[k-1]?' ':s[k]?'-':'+',x[k]); } printf(" ->");*/ memcpy(u,uu,n*sizeof(*u)); if(icwrs64(n,m,x,s,u)!=i){ fprintf(stderr,"Combination-index mismatch.\n"); return 1; } comb2pulse(n,m,y,x,s); /*for(j=0;j