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

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

?? marg_tablec.c

?? Bayes Net Toolbox for Matlab
?? C
字號:
/* marg_table.c  ../potential/tables     */


/******************************************/
/* 5 input & 1 output                     */
/* Big table                              */
/* Big domain                             */
/* Big sizes                              */
/* onto                                   */
/* maximize, if missed, maximize=0        */
/*                                        */
/* small table                            */
/******************************************/

#include "mex.h"

void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[]){
	int     i, j, count, NB, NS, siz_b, siz_s, ndim, temp, maximize;
	int     *mask, *sx, *sy, *cpsy, *subs, *s, *cpsy2, *ssize;
	double  *pb, *ps, *bp, *sp, *pbd;


	siz_b = mxGetNumberOfElements(prhs[1]);
	siz_s = mxGetNumberOfElements(prhs[3]);
	pb = mxGetPr(prhs[1]);
	ps = mxGetPr(prhs[3]);

	NB = mxGetNumberOfElements(prhs[0]);
	bp = mxGetPr(prhs[0]);

	pbd = mxGetPr(prhs[2]);

	if(nrhs < 5) maximize = 0;
	else maximize = (int)mxGetScalar(prhs[4]);

	if(siz_s == 0){
		plhs[0] = mxCreateDoubleMatrix(1, 1, mxREAL);
		sp = mxGetPr(plhs[0]);
		if(maximize){
			for(i=0; i<NB; i++){
				*sp = (*sp < bp[i])? bp[i] : *sp;
			}
		}
		else{
			for(i=0; i<NB; i++){
				*sp += bp[i];
			}
		}
		return;
	}

	mask = malloc(siz_s * sizeof(int));
	ssize = malloc(siz_s * sizeof(int));
	count = 0;
	for(i=0; i<siz_s; i++){
		for(j=0; j<siz_b; j++){
			if(ps[i] == pb[j]){
				mask[count] = j;
				count++;
				break;
			}
		}
	}
	
	ndim = siz_b;
	sx = (int *)malloc(sizeof(int)*ndim);
	sy = (int *)malloc(sizeof(int)*ndim);
	for(i=0; i<ndim; i++){
		sx[i] = (int)pbd[i];
		sy[i] = 1;
	}
	for(i=0; i<siz_s; i++){
		temp = mask[i];
		sy[temp] = sx[temp];
		ssize[i] = sx[temp];
	}

	NS = 1;
	for(i=0; i<ndim; i++){
		NS *= sy[i];
	}

	plhs[0] = mxCreateNumericArray(siz_s, ssize, mxDOUBLE_CLASS, mxREAL);
	sp = mxGetPr(plhs[0]);

	if(NS == 1){
		if(maximize){
			for(i=0; i<NB; i++){
				*sp = (*sp < bp[i])? bp[i] : *sp;
			}
		}
		else{
			for(i=0; i<NB; i++){
				*sp += bp[i];
			}
		}
		free(mask);
		free(sx);
		free(sy);
		free(ssize);
		return;
	}

	if(NS == NB){
		for(i=0; i<NB; i++) *sp++ = *bp++;
		free(mask);
		free(sx);
		free(sy);
		free(ssize);
		return;
	}

	s = (int *)malloc(sizeof(int)*ndim);
	*(cpsy = (int *)malloc(sizeof(int)*ndim)) = 1;
	subs =   (int *)malloc(sizeof(int)*ndim);
	cpsy2 =  (int *)malloc(sizeof(int)*ndim);
	for(i = 0; i < ndim; i++){
		subs[i] = 0;
		s[i] = sx[i] - 1;
	}
			
	for(i = 0; i < ndim-1; i++){
		cpsy[i+1] = cpsy[i]*sy[i]--;
		cpsy2[i] = cpsy[i]*sy[i];
	}
	cpsy2[ndim-1] = cpsy[ndim-1]*(--sy[ndim-1]);

	if(maximize){
		for(j=0; j<NB; j++){
			*sp = (*sp < *bp)? *bp : *sp;
			bp++;
			for(i = 0; i < ndim; i++){
				if(subs[i] == s[i]){
					subs[i] = 0;
					if(sy[i])
						sp -= cpsy2[i];
				}
				else{
					subs[i]++;
					if(sy[i])
						sp += cpsy[i];
					break;
				}
			}
		}
	}
	else{
		for(j=0; j<NB; j++){
			*sp += *bp++;
			for(i = 0; i < ndim; i++){
				if(subs[i] == s[i]){
					subs[i] = 0;
					if(sy[i])
						sp -= cpsy2[i];
				}
				else{
					subs[i]++;
					if(sy[i])
						sp += cpsy[i];
					break;
				}
			}
		}
	}

	free(sx);
	free(sy);
	free(s);
	free(cpsy);
	free(subs);
	free(cpsy2);
    free(mask);
	free(ssize);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品免费看国产免费软件| 欧美无砖砖区免费| 精品综合久久久久久8888| 香蕉久久夜色精品国产使用方法| 久久女同精品一区二区| 欧美成人精品3d动漫h| 欧美一级在线观看| 亚洲精品在线三区| 国产色产综合色产在线视频| 久久午夜羞羞影院免费观看| 久久综合九色综合欧美98 | 欧美日韩亚洲综合一区 | 亚洲v中文字幕| 美女网站色91| 国产欧美精品在线观看| 亚洲欧美激情小说另类| 国产精品视频一二| 久久午夜羞羞影院免费观看| 亚洲欧美另类久久久精品2019| 亚洲成人黄色小说| 成人免费毛片片v| 日韩欧美一级二级| eeuss鲁一区二区三区| 欧美一级片在线观看| 国产精品高潮呻吟久久| 久久国产欧美日韩精品| 欧美日韩另类国产亚洲欧美一级| 国产精品免费丝袜| 国产aⅴ精品一区二区三区色成熟| 欧美图片一区二区三区| 中文字幕一区二区不卡| 国产99精品国产| 亚洲伊人伊色伊影伊综合网| 麻豆91在线播放免费| 极品少妇xxxx精品少妇| 丁香激情综合五月| 91精品免费在线| 精品久久人人做人人爽| 精品久久久久久无| 成人欧美一区二区三区白人| 色哟哟一区二区三区| 日韩精品一区二区三区老鸭窝| 国产精品国产三级国产| 成人激情视频网站| 欧美激情在线一区二区三区| 国产成人啪免费观看软件| 久久精品一区八戒影视| 在线观看www91| 色av一区二区| 亚洲成人自拍网| 日韩午夜中文字幕| 国产白丝网站精品污在线入口| 久久久久久久久久久电影| 久久狠狠亚洲综合| 日韩精品一区二区三区老鸭窝| 视频一区中文字幕国产| 精品视频一区二区不卡| 亚洲高清不卡在线观看| 欧美无人高清视频在线观看| 亚洲制服丝袜av| 日韩一区二区在线看片| 日本aⅴ精品一区二区三区| 亚洲成人综合在线| 欧美人与禽zozo性伦| 免费观看成人av| 日本一区二区高清| 欧美疯狂性受xxxxx喷水图片| 久久精工是国产品牌吗| 国产人伦精品一区二区| 欧美影片第一页| 国产精品亚洲专一区二区三区| 国产精品素人视频| 日韩欧美激情四射| 日韩理论片网站| 精品久久久久久久久久久院品网| 亚洲欧洲精品天堂一级| 91精品国产一区二区| 国产精品一区二区91| 亚洲二区视频在线| 中文一区在线播放| 精品99999| 欧美成人午夜电影| 欧美最猛性xxxxx直播| 国产**成人网毛片九色 | 91欧美激情一区二区三区成人| 精品综合久久久久久8888| 天天做天天摸天天爽国产一区| 亚洲美女视频在线观看| 中文字幕一区二区三区av | 国产精品久久久久久亚洲伦| 久久久久久99久久久精品网站| 欧美一区二区三区白人| 538prom精品视频线放| 欧美久久婷婷综合色| 成人av网站在线观看免费| 日韩理论在线观看| 亚洲国产一区二区在线播放| 亚洲v中文字幕| 久久精品国产免费看久久精品| 六月丁香综合在线视频| 国产综合久久久久久鬼色| 激情成人综合网| 欧美精品一区二区在线观看| 欧美综合在线视频| 欧美另类z0zxhd电影| 555夜色666亚洲国产免| 久久久不卡网国产精品一区| 26uuu色噜噜精品一区| 欧美大片国产精品| 国产亚洲一区二区三区在线观看 | 久久久久国产免费免费 | 亚洲一区二区三区美女| 国产在线播放一区| 欧美视频你懂的| 中文字幕一区二| 日韩高清在线一区| 国产精品77777竹菊影视小说| 成人涩涩免费视频| 91精品国产欧美一区二区成人| 26uuu国产在线精品一区二区| 国产精品看片你懂得| 美女视频一区二区三区| 国产高清不卡一区二区| 91麻豆文化传媒在线观看| 精品国产免费一区二区三区香蕉| 国产精品欧美极品| 日本欧美大码aⅴ在线播放| 成人精品免费看| 欧美精品丝袜中出| 国产成人综合视频| 欧美日韩国产综合久久| 中文字幕日韩av资源站| 精品一区二区三区日韩| 欧美日韩黄色一区二区| 亚洲黄色小视频| 亚洲欧洲美洲综合色网| 成人午夜精品在线| 国产精品视频一二| www.欧美日韩| 国产午夜精品一区二区三区嫩草| 美女在线观看视频一区二区| 777欧美精品| 国产一区视频导航| 国产精品免费免费| 精品视频一区二区不卡| 亚洲成人黄色影院| 国产一区二区三区免费观看| 久久婷婷国产综合国色天香| 国产精品白丝jk白祙喷水网站| 日本一区二区免费在线| 成人精品gif动图一区| 亚洲一区二区三区四区五区黄| 欧美视频在线播放| 美国av一区二区| 国产精品国产三级国产aⅴ中文| 在线看一区二区| 国产在线视频不卡二| 亚洲人成人一区二区在线观看| 欧美三级电影一区| 国产sm精品调教视频网站| 欧美日韩国产另类一区| 日韩精品五月天| 欧美午夜电影网| 成人教育av在线| 蜜桃一区二区三区在线观看| 亚洲欧美福利一区二区| 国产精品毛片高清在线完整版| 欧美一卡二卡在线观看| 欧美日韩在线综合| 99久久精品国产导航| 国产成人自拍网| 粉嫩蜜臀av国产精品网站| 天使萌一区二区三区免费观看| 国产精品美女一区二区| 26uuu另类欧美亚洲曰本| 欧美嫩在线观看| 在线观看www91| 欧美色国产精品| 欧美日韩精品三区| 91麻豆.com| 欧美欧美欧美欧美首页| 69p69国产精品| 欧美一级黄色片| 亚洲一区二区三区在线播放| 中文字幕在线不卡视频| 日本韩国视频一区二区| 99精品久久只有精品| 91在线视频官网| 欧美日韩免费不卡视频一区二区三区 | 国产剧情一区二区| 91在线丨porny丨国产| 欧美性高清videossexo| 欧美在线不卡一区| 欧美一区二区三区视频在线观看| 欧美丰满嫩嫩电影| 久久尤物电影视频在线观看| 2024国产精品| 亚洲美女在线国产| 九九视频精品免费| 亚洲精品午夜久久久|