⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqtest.c

📁 FEC Optimized viterbi code
💻 C
字号:
/* Verify correctness of the sum-of-square routines */#include <stdio.h>#include <stdlib.h>#include <time.h>/* These values should trigger leading/trailing array fragment handling */#define NSAMP 200002#define OFFSET 1long long sumsq_wq(signed short *in,int cnt);long long sumsq_wq_ref(signed short *in,int cnt);int main(){  int i;  long long result,rresult;  signed short samples[NSAMP];  srandom(time(NULL));  for(i=0;i<NSAMP;i++)    samples[i] = random() & 0xffff;  rresult = sumsq_wq(&samples[OFFSET],NSAMP-OFFSET);  result = sumsq_wq(&samples[OFFSET],NSAMP-OFFSET);  if(result == rresult){    printf("OK\n");  } else {    printf("sum mismatch: %lld != %lld\n",result,rresult);  }  exit(0);}long long sumsq_wq_ref(signed short *in,int cnt){  long long sum = 0;  int i;  for(i=0;i<cnt;i++){    sum += (long)in[i] * in[i];  }  return sum;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -