亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? icatests.c

?? 互信息盲源分離
?? C
字號:
//####################################################################//ICA test //####################################################################//2 May 2004//Contact: kraskov@its.caltech.edu//####################################################################//uses mic_xnyn, mir_xnyn#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>#include <float.h>#include "miutils.h"int main(int argc, char **argv) {  FILE *fin;  int i,d,d1,d2,N_,ddel;  int N=4096;;  int dim=3;  int K=1;    double **x;  double **xx,**yy;  double *psi,*min,*max,*scalxx;  double t_d,t_d1,st_d,ct_d;  int BOX1;  double **mi;  double s,me;  int k;  double *rmi;  double **varmi;  double angle;  int tau=1;  int edim=2;  int method=1;  double addnoise=-1;  int nr=4;  if (argc<5) {    fprintf(stderr,"\nReliability Test using MI based on k-nearest neighbours statistics (rectangular)\n\n");    fprintf(stderr,"Usage:\n%s <filename> <dim> <# points> <# neighbours> [tau] [edim] [method] [nrot] [addnoise]\n\n",argv[0]);    fprintf(stderr,"Input:\n\t<filename>\ttext file with <dim> columns and <# points> rows\n");    fprintf(stderr,"\t<dim>\t\tnumber of columns in file\n");    fprintf(stderr,"\t<# points>\tnumber of rows (length of characteristic vector)\n");    fprintf(stderr,"\t<# neighbours>\tnumber of the nearest neighbours for MI estimator\n");    fprintf(stderr,"\t[tau]\t\tembedding delay, default 1\n");    fprintf(stderr,"\t[edim]\t\tembedding dimension, default 2\n");    fprintf(stderr,"\t[method]\teither cubic (0), or rectangular (1); default 1\n");    fprintf(stderr,"\t[nrot]\t\tnumber of angles to check; default 4 (pi/8,pi/4,3pi/8,pi/2)\n");    fprintf(stderr,"\t[addnoise]\tnoise amplitude; default 1e-8\n");    fprintf(stderr,"\nOutput:\n");    fprintf(stderr,"\nMI matrix and variance of MI matrix\n");    fprintf(stderr,"\nContact: kraskov@its.caltech.edu\n");    exit(-1);  }  dim=atoi(argv[2]);  N=atoi(argv[3]);  K=atoi(argv[4]);    if (argc>=6) tau=atoi(argv[5]);  if (argc>=7) edim=atoi(argv[6]);  if (argc>=8) method=atoi(argv[7]);  if (argc>=9) nr=atoi(argv[8]);  if (argc>=10) addnoise=atof(argv[9]);  if (argc>=11) {fprintf(stderr,"Too many input arguments\n");exit(-1);}  yy=(double **)calloc(2,sizeof(double*));  yy[0]=(double *)calloc(N,sizeof(double));  yy[1]=(double *)calloc(N,sizeof(double));  xx=(double **)calloc(edim*2,sizeof(double*));  for (ddel=0;ddel<edim;ddel++) {    xx[ddel]=(double *)calloc(N,sizeof(double));    xx[ddel+edim]=(double *)calloc(N,sizeof(double));  }    x=(double **)calloc(dim,sizeof(double*));    for (d=0;d<dim;d++) {    x[d]=(double *)calloc(N,sizeof(double));  }  //reading of the data  fin=fopen(argv[1],"r");  if (fin)     for (i=0;i<N;i++) {      for (d=0;d<dim;d++) {	fscanf(fin,"%lf",&(x[d][i]));      }    }  else { fprintf(stderr,"File %s doesn't exist\n",argv[1]);exit(-1);}  fclose(fin);    // add noise  if (addnoise) {    srand((dim+edim+tau)*N*K*int(x[(dim)/2][N/10]));    if (addnoise==-1) for (d=0;d<dim;d++) for (i=0;i<N;i++) x[d][i]+=(1.0*rand()/RAND_MAX)*1e-8;    else for (d=0;d<dim;d++) for (i=0;i<N;i++) x[d][i]+=(1.0*rand()/RAND_MAX)*addnoise;  }  min=(double*)calloc(2*edim,sizeof(double));  max=(double*)calloc(2*edim,sizeof(double));  psi=(double*)calloc(N+1,sizeof(double));  psi[1]=-(double).57721566490153;  for (i=1;i<N;i++) psi[i+1]=psi[i]+1/(double)i; //cubic  BOX1=N-5;  scalxx=(double*)calloc(2*edim,sizeof(double));  rmi=(double *)calloc(nr+1,sizeof(double));   mi=(double **)calloc(dim,sizeof(double *));  varmi=(double **)calloc(dim,sizeof(double *));  for (d=0;d<dim;d++) {    mi[d]=(double*)calloc(dim,sizeof(double));    varmi[d]=(double*)calloc(dim,sizeof(double));  }    N_=N-(edim-1)*tau;    for (d=0;d<dim;d++) {    for (d2=d+1;d2<dim;d2++) {      for (k=0;k<nr;k++) {	angle=1.0*k/nr*M_PI/2;	st_d=sin(angle);ct_d=cos(angle);	for (i=0;i<N_;i++) {	  t_d=x[d][i];t_d1=x[d2][i];	  yy[0][i]=ct_d*t_d+st_d*t_d1;	  yy[1][i]=ct_d*t_d1-st_d*t_d;	}	for (ddel=0;ddel<edim;ddel++) {	  memcpy(xx[ddel],yy[0]+ddel*tau,N_*sizeof(double));	  memcpy(xx[ddel+edim],yy[1]+ddel*tau,N_*sizeof(double));	}		//shift to positive values	for (d1=0;d1<2*edim;d1++) {min[d1]=DBL_MAX/2;max[d1]=-DBL_MAX/2;}	for (d1=0;d1<2*edim;d1++) {	  for (i=0;i<N_;i++) {	    if (xx[d1][i]<min[d1]) min[d1]=xx[d1][i]; 	    if (xx[d1][i]>max[d1]) max[d1]=xx[d1][i];	  }	  for (i=0;i<N_;i++) xx[d1][i]=xx[d1][i]-min[d1];	  scalxx[d1]=BOX1/(max[d1]-min[d1]);	}	switch (method) {	case 0 :  mic_xnyn(xx,edim,edim,N_,K,psi,scalxx,&(rmi[k])); break;	case 1 :  mir_xnyn(xx,edim,edim,N_,K,psi,scalxx,&(rmi[k])); break;	}	fprintf(stdout,"%f\t",rmi[k]);      }      fprintf(stdout,"\n");            mi[d][d2]=rmi[0];      mi[d2][d]=mi[d][d2];            me=s=0; for (k=0;k<=nr;k++) me+=rmi[k];      me/=(nr+1);        varmi[d][d2]=me-rmi[0];      varmi[d2][d]=varmi[d][d2];    }  }    fprintf(stdout,"\n");  for (d=0;d<dim;d++) {    for (d2=0;d2<dim;d2++) {      if (d==d2) {fprintf(stdout," 0\t\t");continue;}      if (mi[d][d2]>0) fprintf(stdout," ");      fprintf(stdout,"%2.8f\t",mi[d][d2]);    }    fprintf(stdout,"\n");  }    fprintf(stdout,"\n");      for (d=0;d<dim;d++) {    for (d2=0;d2<dim;d2++) {      if (d==d2) {fprintf(stdout," 0\t\t");continue;}      if (varmi[d][d2]>0) fprintf(stdout," ");      fprintf(stdout,"%2.8f\t",varmi[d][d2]);    }    fprintf(stdout,"\n");  }  free(yy[0]);free(yy[1]);free(yy);  for (ddel=0;ddel<2*edim;ddel++) free(xx[ddel]);  free(xx);  for (d=0;d<dim;d++) free(x[d]);  free(x);  free(min);  free(max);    free(psi);  free(scalxx);  free(rmi);  for (d=0;d<dim;d++) {    free(mi[d]);free(varmi[d]);  }  free(mi);free(varmi);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97久久久精品综合88久久| 精品综合久久久久久8888| 久久人人爽人人爽| 日韩一区二区视频在线观看| 欧美日韩免费一区二区三区视频| 在线亚洲高清视频| 在线亚洲高清视频| 在线91免费看| 欧美成人伊人久久综合网| 久久蜜桃一区二区| 亚洲欧洲日韩av| 亚洲精品中文字幕乱码三区| 亚洲一区二区三区四区五区中文| 亚洲国产视频网站| 在线观看亚洲a| 亚洲欧洲一区二区在线播放| 51午夜精品国产| 欧美日韩国产bt| 亚洲最新在线观看| 欧美伦理视频网站| 日韩欧美一区二区三区在线| 精品电影一区二区三区| 久久久久久久久久久久久夜| 国产拍欧美日韩视频二区| 亚洲色图丝袜美腿| 视频一区视频二区在线观看| 激情综合网激情| 国产99久久久国产精品潘金网站| 91麻豆蜜桃一区二区三区| 欧美日韩国产影片| 国产精品素人一区二区| 亚洲h在线观看| 国产精品一线二线三线精华| 欧美精选在线播放| 久久久99精品久久| 亚洲在线视频免费观看| 国产一区二区三区四区在线观看| 99精品欧美一区| 日韩区在线观看| 亚洲欧洲精品一区二区三区| 日韩精品亚洲一区二区三区免费| 国产精品综合av一区二区国产馆| 97se亚洲国产综合自在线不卡| 欧美一卡二卡在线观看| 亚洲你懂的在线视频| 国产一区福利在线| 在线播放中文字幕一区| 久久久久久电影| 美国av一区二区| 欧洲精品中文字幕| 中文字幕欧美日本乱码一线二线| 免费成人在线观看视频| 91久久一区二区| 国产精品另类一区| 国产一区二区不卡在线| 欧美高清性hdvideosex| 夜夜爽夜夜爽精品视频| 99久久精品99国产精品| 中文字幕的久久| 国产美女精品人人做人人爽| 日韩视频不卡中文| 日韩国产一二三区| 欧美丝袜自拍制服另类| 国产精品午夜免费| 成人手机在线视频| 久久久久国产免费免费 | 国产成人综合精品三级| 欧美精品vⅰdeose4hd| 亚洲国产一区二区视频| 91国产丝袜在线播放| 青青草国产精品亚洲专区无| 日本丰满少妇一区二区三区| 亚洲欧美日韩系列| 色一区在线观看| 亚洲人成网站在线| 色吧成人激情小说| 一区二区三区成人| 欧美色精品在线视频| 一区二区三区日韩精品视频| 一本色道久久加勒比精品| 日韩伦理av电影| 在线视频你懂得一区| 亚洲永久免费av| 91精品国产一区二区三区香蕉| 日韩和欧美一区二区三区| 91精品国产综合久久久蜜臀粉嫩| 日本中文字幕一区二区视频| 欧美一区二区免费视频| 韩国三级电影一区二区| 国产日韩欧美综合一区| 99精品视频一区二区三区| 亚洲一区二区综合| 欧美一级久久久久久久大片| 日本成人在线看| 日本一区二区动态图| 99久久精品国产网站| 天堂精品中文字幕在线| 亚洲精品一区二区精华| 99久久99久久综合| 亚洲a一区二区| 久久久久久97三级| 在线这里只有精品| 美国毛片一区二区| 亚洲成人动漫在线观看| 69堂亚洲精品首页| 麻豆国产精品视频| 国产欧美日韩在线看| 在线观看网站黄不卡| 美国欧美日韩国产在线播放| 亚洲欧洲色图综合| 日韩欧美国产系列| 99这里都是精品| 天堂影院一区二区| 久久久亚洲精品石原莉奈| 色婷婷香蕉在线一区二区| 另类小说图片综合网| 亚洲日本护士毛茸茸| 日韩美女天天操| 日本高清不卡aⅴ免费网站| 狠狠色狠狠色综合日日91app| 国产精品初高中害羞小美女文| 911精品产国品一二三产区 | 国产精品天干天干在线综合| 欧美手机在线视频| 懂色av一区二区在线播放| 视频一区视频二区中文字幕| 国产精品伦一区| 久久久久9999亚洲精品| 欧美日韩国产一级二级| 91在线免费播放| 国产成人av电影免费在线观看| 日韩av中文字幕一区二区三区| 国产精品盗摄一区二区三区| 久久综合狠狠综合| 日韩一区二区电影网| 91老师国产黑色丝袜在线| 精品一区二区三区不卡| 五月天国产精品| 亚洲少妇30p| 国产精品区一区二区三区| 日韩精品一区二| 欧美va亚洲va在线观看蝴蝶网| 在线区一区二视频| 色综合久久久久久久| 成人黄色在线网站| 风间由美一区二区三区在线观看 | 久久草av在线| 日韩和的一区二区| 亚洲成a人片在线观看中文| 亚洲另类中文字| 亚洲综合丝袜美腿| 一卡二卡欧美日韩| 一个色综合网站| 一区二区三区日韩精品视频| 亚洲激情在线激情| 亚洲图片自拍偷拍| 日韩二区在线观看| 麻豆免费精品视频| 韩国女主播成人在线| 狠狠色2019综合网| 国产91精品露脸国语对白| 成人看片黄a免费看在线| av午夜一区麻豆| 色狠狠桃花综合| 欧美色视频一区| 欧美一级日韩免费不卡| 久久免费视频色| 中文一区一区三区高中清不卡| 亚洲欧洲日韩女同| 亚洲国产一区视频| 国内精品不卡在线| av一区二区不卡| 欧美日韩视频第一区| 日韩精品自拍偷拍| 国产精品高清亚洲| 亚洲在线视频网站| 久久精品av麻豆的观看方式| 国产精品12区| 在线观看网站黄不卡| 26uuu国产在线精品一区二区| 久久九九国产精品| 亚洲福利国产精品| 国产在线一区二区综合免费视频| 国产高清视频一区| 欧美在线高清视频| 久久久久国产免费免费 | 91精品国产高清一区二区三区| 日韩欧美国产不卡| 国产精品久久二区二区| 亚洲国产一区视频| 国产成人丝袜美腿| 91精品国产乱| 自拍偷拍欧美激情| 久久99在线观看| 色偷偷一区二区三区| 精品国精品国产| 亚洲国产精品久久久久婷婷884 | 欧美日韩免费高清一区色橹橹 | 亚洲综合在线第一页| 欧美a一区二区|