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

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

?? ndchol.c

?? 本文件采用Matlab軟件
?? C
字號:

/*

 Compute Cholesky factor for ND slice covariance matrices


 Usage
 -----

 R = ndchol(S)


 Inputs
 -------

 S           ND slice covariance matrices (d x d x n1 x ... x np)


 Ouputs
 -------

 R           Cholesky factor (d x d x n1 x ... x np)


 Compile with:
 ------------

  mex   ndchol.c

  or

  mex  -f mexopts_intel10amd.bat -output ndchol.dll ndchol.c


 Author          S閎astien PARIS (sebastien.paris@lsis.org) (5/4/08)
 -------



*/




#include <math.h>
#include "mex.h"

/* ----------------------------------------------------------------------------------------------- */


int ndchol(double *  , double * , int , int);

/* ----------------------------------------------------------------------------------------------- */
        

void mexFunction( int nlhs, mxArray *plhs[] , int nrhs, const mxArray *prhs[] )

{

  int i , n  , sizA = 1 , numDimsA = 0, out;

  const int *dimsA = NULL;

  double   *A, *B;

 /* Check-in */
  
  if(nrhs != 1)
	  
	{
     mexErrMsgTxt("A ND semi-positive matrix is required");	
	}

    
 A        = mxGetPr(prhs[0]);
    
 numDimsA = mxGetNumberOfDimensions(prhs[0]);
    
 dimsA    = mxGetDimensions(prhs[0]);

 n        =   dimsA[1];

 
  if (n != dimsA[0])

  {
		mexErrMsgTxt("First two dimensions must be identical");
 
  }

  for (i = 2; i<numDimsA ; i++)

  {
	  sizA     *= dimsA[i];
  }
	
	plhs[0] = mxCreateNumericArray(numDimsA, dimsA, mxDOUBLE_CLASS, mxREAL);
    		

    B       = mxGetPr(plhs[0]);

    out     = ndchol(A  , B , n , sizA);

	 if (out == 0)

  {
		mexErrMsgTxt("Matrix non semi-positive!!!");
  }

	
}

/* ----------------------------------------------------------------------------------------------- */

/*
  
int ndchol(double *A  , double *B , int n , int sizA)

{
    
int i, j , k , r , nn = n*n, rnn , innn , knnn;

double sum = 0 , p = 1 , inv_p;
    
	

for (i = 0 ; i < (nn*sizA) ; i++)

B[i] = A[i];
    
for(r = 0 ; r<sizA ; r ++)
{
    	
	rnn         = r*nn;

    p           = sqrt(B[0 + rnn]);

	B[0 + rnn]  = p;

    inv_p       = 1/p;

    for(i = 1; i < n; i++)
	
	{
		 B[i + rnn]  *= p;
    }
 
	
	for(i = 1; i < n; i++)
	
	{
        innn =  i*n + rnn;

        sum  = B[i + innn];

        for(k = 0; k < i; ++k)
		
		{
			
			knnn = i + k*n + rnn;

            sum -= B[knnn]*B[knnn];
        }
        
		if(sum <= 0.0)

		{
            return 0;
        }
        
		p     = sqrt(sum);

        inv_p = 1/p; 
       
		for(j = n - 1; j > i ; --j)
		{
            sum = B[j + innn];

            for(k = 0; k < i; ++k)
			
			{
                knnn   =  k*n + rnn;

				sum   -= B[j + knnn ]*B[i + knnn];
            }
            

			B[j + innn] = sum*inv_p;

        }

		B[i + innn] = p;

        for(k = 0 ; k < i ; k++)

		{
			B[k + innn] = 0.0;
		}

    }
}

return 1;
    
}

*/

/* ----------------------------------------------------------------------------------------------- */


  
int ndchol(double *A  , double *B , int n , int sizA)

{
    
int i, i1 , j , k , r , jn , in , nn = n*n , n1 = n - 1 , rnn , innn , knnn;

double sum = 0 , p = 1 , inv_p;
    
	

for (i = 0 ; i<(nn*sizA) ; i++)
{
	B[i] = A[i];
}
for(r = 0 ; r<sizA ; r ++)
{
    	
	rnn         = r*nn;

    p           = sqrt(B[0 + rnn]);

	inv_p       = 1/p;
	
	B[0 + rnn]  = p;


    for(i = 1; i < n; i++)
	
	{
		 B[n*i + rnn]  *= inv_p;
    }
 
	
	for(i = 1; i < n; i++)
	
	{
        in   = i*n;

		i1   = i - 1;
		
		innn = in + rnn;

        sum  = B[i + innn];    //sum = B[i][i]

        for(k = 0; k < i; ++k)
		
		{			
			knnn = innn + k;

			sum -= B[knnn]*B[knnn];
        }
        
		if(sum <= 0.0)

		{
            return 0;
        }
        
		p     = sqrt(sum);

		inv_p = 1/p;
       
		for(j = n1; j > i ; --j)
		{
			jn   = j*n;

			sum  = B[jn + i + rnn];

            for(k = 0; k < i; ++k)
			
			{
                knnn   =  k + rnn;

				sum   -= B[jn + knnn]*B[in + knnn];
            }
            

			B[jn + i + rnn] = sum*inv_p;

        }

		B[i + innn] = p;

		for(k = n1  ; k>i1 ; k--)
		{
			B[k + i1*n + rnn ] = 0.0;	 
		}
    }
}

return 1;
    
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情黄色小说| 亚洲免费伊人电影| 中文字幕一区二区三中文字幕| 一区二区三区国产精华| 国内不卡的二区三区中文字幕| 一本大道综合伊人精品热热| 久久久www免费人成精品| 亚洲国产视频a| 91欧美一区二区| 国产午夜精品在线观看| 美女视频第一区二区三区免费观看网站| av成人动漫在线观看| 26uuu欧美| 免费看黄色91| 欧美男人的天堂一二区| 亚洲人精品午夜| 成人妖精视频yjsp地址| 久久久国产综合精品女国产盗摄| 久久精品国产秦先生| 91精品久久久久久久99蜜桃| 一区二区三区中文字幕电影| 成人激情开心网| 国产精品免费aⅴ片在线观看| 狠狠色狠狠色综合日日91app| 91精品国产免费久久综合| 午夜久久久久久久久久一区二区| 91免费小视频| 亚洲毛片av在线| 91在线精品秘密一区二区| 中文字幕不卡三区| 99免费精品视频| 国产精品久久久久7777按摩| 国产91清纯白嫩初高中在线观看| 2021中文字幕一区亚洲| 国产成人在线看| 国产三级一区二区| www.欧美精品一二区| 中文字幕高清一区| 99久久精品免费| 亚洲欧美欧美一区二区三区| 91论坛在线播放| 樱桃国产成人精品视频| 欧美午夜精品免费| 日本成人在线不卡视频| 欧美xxxx老人做受| 国产电影一区二区三区| 国产精品久久久久久久久免费丝袜| 丁香六月综合激情| 亚洲免费观看高清| 欧美日韩视频一区二区| 日本三级韩国三级欧美三级| 欧美成人激情免费网| 国产精品一线二线三线| 国产精品三级视频| 欧美色区777第一页| 麻豆国产精品777777在线| 久久久99久久| 色综合久久88色综合天天| 视频一区欧美精品| 欧美国产一区视频在线观看| 一本色道久久综合亚洲91| 日韩高清电影一区| 国产欧美一区二区在线| 欧美午夜影院一区| 国产自产2019最新不卡| 国产精品丝袜一区| 欧美亚洲高清一区| 国产原创一区二区| 亚洲欧美国产三级| 日韩免费看的电影| av午夜一区麻豆| 麻豆国产91在线播放| 亚洲激情成人在线| 久久欧美中文字幕| 欧美精品18+| 不卡欧美aaaaa| 美女脱光内衣内裤视频久久网站 | 精东粉嫩av免费一区二区三区| 国产亚洲午夜高清国产拍精品| 色综合天天性综合| 国内精品第一页| 午夜欧美电影在线观看| 国产精品乱码久久久久久| 欧美喷水一区二区| 色吧成人激情小说| 国产精品中文欧美| 久久国产夜色精品鲁鲁99| 一区二区三区产品免费精品久久75| 欧美变态口味重另类| 欧美日本一道本| 色综合天天综合网天天狠天天| 国产一区亚洲一区| 男人操女人的视频在线观看欧美| 亚洲卡通欧美制服中文| 国产欧美日韩麻豆91| 日韩小视频在线观看专区| 日本韩国一区二区三区| 99国产欧美另类久久久精品| 国产精品一区二区在线观看不卡| 日韩av中文字幕一区二区| 一级特黄大欧美久久久| 国产精品免费人成网站| 国产欧美一区二区精品仙草咪| 日韩一区二区中文字幕| 日韩一区二区免费在线电影| 欧美日韩一卡二卡三卡| 欧美色爱综合网| 色婷婷一区二区三区四区| 一本久久精品一区二区| 97久久超碰精品国产| jizzjizzjizz欧美| 成人一区二区三区视频 | 久久久久久久精| 久久综合九色综合97婷婷| 日韩女优电影在线观看| 精品国产髙清在线看国产毛片| 日韩免费在线观看| 精品sm捆绑视频| 久久免费午夜影院| 日本一区二区三区视频视频| 国产精品久久久久久久久久免费看 | 国产欧美日韩在线观看| 国产欧美日韩三级| 中文字幕一区二区三区蜜月| 国产精品欧美久久久久无广告| 国产精品青草久久| 亚洲一区在线观看网站| 亚洲18影院在线观看| 日韩国产精品大片| 国产综合久久久久影院| 99综合影院在线| 色噜噜狠狠成人网p站| 91超碰这里只有精品国产| 日韩一区二区在线看| 国产喂奶挤奶一区二区三区| 日韩美女久久久| 午夜精品爽啪视频| 久久av资源网| 91在线视频官网| 欧美一级在线免费| 久久色视频免费观看| 亚洲免费在线视频| 同产精品九九九| 成人性生交大片免费| 欧美在线高清视频| 亚洲精品在线电影| 一区二区高清在线| 九九九久久久精品| 色婷婷综合久久久久中文一区二区| 欧美老女人在线| 国产精品全国免费观看高清| 午夜精品一区二区三区电影天堂| 国产一区二区三区免费在线观看| 99re66热这里只有精品3直播| 91精品黄色片免费大全| 国产精品久久看| 美女一区二区三区在线观看| 91丨porny丨蝌蚪视频| 日韩欧美综合一区| 亚洲欧洲中文日韩久久av乱码| 蜜臀久久99精品久久久画质超高清 | 中文字幕一区二区三区四区不卡| 日韩精品视频网站| 成人午夜视频免费看| 日韩一级片网站| 亚洲视频免费看| 国产精品综合视频| 欧美久久婷婷综合色| 国产精品久久三| 国产一区二区三区日韩| 欧美精品在线视频| 亚洲伦理在线免费看| 国产福利一区二区三区视频 | 国产欧美日本一区视频| 五月婷婷色综合| 91免费版在线| 国产色综合久久| 久久精品噜噜噜成人av农村| 91精彩视频在线| 国产精品久久久久久久久搜平片| 国内精品久久久久影院薰衣草| 欧美一区二区啪啪| 亚洲成人www| 欧美羞羞免费网站| 亚洲精品美国一| 91在线码无精品| 日韩美女久久久| 91丨porny丨国产入口| 国产精品麻豆99久久久久久| 丁香婷婷综合网| 国产欧美一区二区精品性色超碰| 国产一区二区毛片| 久久美女高清视频| 国产精品一区二区男女羞羞无遮挡| 日韩免费成人网| 狠狠v欧美v日韩v亚洲ⅴ| 日韩欧美自拍偷拍| 久久99精品国产.久久久久久| 日韩欧美在线1卡| 美腿丝袜亚洲三区|