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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? specfunc.cpp

?? 整理分享:常用的數(shù)學(xué)運(yùn)算程序源代碼 包括常用的幾種數(shù)學(xué)運(yùn)算程序的C++代碼
?? CPP
字號(hào):
#include "func.h"

DOUBLE gamma(DOUBLE x)
{
	size_t i;
	DOUBLE y,t,s,u;
	static DOUBLE a[11]={ 0.0000677106,-0.0003442342,
			  0.0015397681,-0.0024467480,0.0109736958,
			  -0.0002109075,0.0742379071,0.0815782188,
			  0.4118402518,0.4227843370,1.0};
	if (x<=0.0)
		throw "err**x<=0!\n";
	y=x;
	if (y<=1.0)
		{ t=1.0/(y*(y+1.0)); y+=2.0;}
	else if (y<=2.0)
		{ t=1.0/y; y+=1.0;}
	else if (y<=3.0) t=1.0;
	else
		{ t=1.0;
		  while (y>3.0)
			 { y-=1.0; t=t*y;}
		}
	 s=a[0]; u=y-2.0;
	 for (i=1; i<=10; i++)
		s=s*u+a[i];
	 s*=t;
	 return(s);
}

DOUBLE gamma2(DOUBLE a, DOUBLE x)
{	size_t n;
	DOUBLE p,q,d,s,s1,p0,q0,p1,q1,qq;
	if ((a<=0.0)||(x<0.0))
		{ if (a<=0.0) throw "err**a<=0!\n";
		  if (x<0.0) throw "err**x<0!\n";
		  return(-1.0);
		}
	if (x+1.0==1.0) return(0.0);
	if (x>1.0e+35) return(1.0);
	q=log(x); q=a*q; qq=exp(q);
	if (x<1.0+a)
		{ p=a; d=1.0/a; s=d;
		  for (n=1; n<=100; n++)
			 { p=1.0+p; d=d*x/p; s=s+d;
		 if (fabs(d)<fabs(s)*defaulterr)
				  { s=s*exp(-x)*qq/gamma(a);
					 return(s);
				  }
			 }
		}
	 else
		{ s=1.0/x; p0=0.0; p1=1.0; q0=1.0; q1=x;
		  for (n=1; n<=100; n++)
			 { p0=p1+(n-a)*p0; q0=q1+(n-a)*q0;
				p=x*p0+n*p1; q=x*q0+n*q1;
				if (fabs(q)+1.0!=1.0)
				  { s1=p/q; p1=p; q1=q;
					 if (fabs((s1-s)/s1)<defaulterr)
						{ s=s1*exp(-x)*qq/gamma(a);
						  return(1.0-s);
						}
					 s=s1;
				  }
				p1=p; q1=q;
			 }
		}
//	 printf("a too large !\n");
	 s=1.0-s*exp(-x)*qq/gamma(a);
	 return(s);
}

DOUBLE erf(DOUBLE x)
{	double y;
	if (x>=0.0)
		y=gamma2(0.5,x*x);
	else
		y=-gamma2(0.5,x*x);
	return(y);
}


static DOUBLE bet(DOUBLE a,DOUBLE b,DOUBLE x);

DOUBLE beta(DOUBLE a,DOUBLE b,DOUBLE x) // 計(jì)算不完全貝塔分布函數(shù)
  { DOUBLE y;
	 if (a<=0.0) throw "err**a<=0!";
	 if (b<=0.0) throw "err**b<=0!";
	 if ((x<0.0)||(x>1.0)) throw "err**x<0 or x>1 !";
	 if ((x==0.0)||(x==1.0)) y=0.0;
	 else
		{ y=a*log(x)+b*log(1.0-x);
		  y=exp(y);
		  y*=gamma(a+b)/(gamma(a)*gamma(b));
		}
	 if (x<(a+1.0)/(a+b+2.0))
		y*=bet(a,b,x)/a;
	 else
		y=1.0-y*bet(b,a,1.0-x)/b;
	 return(y);
  }

static DOUBLE bet(DOUBLE a,DOUBLE b,DOUBLE x)
{ size_t k;
	 DOUBLE d,p0,q0,p1,q1,s0,s1;
	 p0=0.0; q0=1.0; p1=1.0; q1=1.0;
	 for (k=1; k<=100; k++)
		{ d=(a+k)*(a+b+k)*x;
		  d=-d/((a+k+k)*(a+k+k+1.0));
		  p0=p1+d*p0; q0=q1+d*q0; s0=p0/q0;
		  d=k*(b-k)*x;
		  d=d/((a+k+k-1.0)*(a+k+k));
		  p1=p0+d*p1; q1=q0+d*q1; s1=p1/q1;
		  if (fabs(s1-s0)<fabs(s1)*defaulterr)
			 return(s1);
		}
//	 printf("a or b too big !");
	 return(s1);
}

DOUBLE gass(DOUBLE a,DOUBLE d,DOUBLE x)
{	DOUBLE y;
	if (d<=0.0) d=1.0e-10;
	y=0.5+0.5*erf((x-a)/(sqrt(2.0)*d));
	return(y);
}

DOUBLE student(DOUBLE t, size_t n)
  { DOUBLE y;
	 if (t<0.0) t=-t;
	 y=1.0-beta(n/2.0,0.5,n/(n+t*t));
	 return(y);
  }

DOUBLE chii(DOUBLE x,size_t n)
{   DOUBLE y;
	 if (x<0.0) x=-x;
	 y=gamma2(n/2.0,x/2.0);
	 return(y);
}

DOUBLE fdisp(DOUBLE f,size_t n1,size_t n2)
{	DOUBLE y;
	if (f<0.0) f=-f;
	y=beta(n2/2.0,n1/2.0,n2/(n2+n1*f));
	return(y);
}

DOUBLE integral(DOUBLE (*f)(DOUBLE),DOUBLE a, DOUBLE b, DOUBLE eps)
 // 函數(shù)f,在(a,b)區(qū)間積分,采用勒讓德高斯求積法
{
	 size_t m,i,j;
	 DOUBLE s,p,ep,h,aa,bb,w,x,g;
	 static DOUBLE t[5]={-0.9061798459,-0.5384693101,0.0,
								 0.5384693101,0.9061798459};
	 static DOUBLE c[5]={0.2369268851,0.4786286705,0.5688888889,
								0.4786286705,0.2369268851};
	 m=1;
	 h=b-a; s=fabs(0.001*h);
	 p=1.0e+35; ep=eps+1.0;
	 while ((ep>=eps)&&(fabs(h)>s))
		{ g=0.0;
		  for (i=1;i<=m;i++)
			 { aa=a+(i-1.0)*h; bb=a+i*h;
				w=0.0;
				for (j=0;j<=4;j++)
				  { x=((bb-aa)*t[j]+(bb+aa))/2.0;
					 w=w+f(x)*c[j];  //flrgsf(x)*c[j];
				  }
				g=g+w;
			 }
		  g *= h/2.0;
		  ep=fabs(g-p)/(1.0+fabs(g));
		  p=g; m=m+1; h=(b-a)/m;
		}
	 return g;
}

static DOUBLE sinc(DOUBLE x)
{
	return sin(x)/x;
}

DOUBLE sinn(DOUBLE x)
{
	if(x==0.0)return 0;
	if(x<0.0) throw "x less than 0\n";
	return integral(sinc,0,x);
}

static DOUBLE cosc(DOUBLE x)
{
	return (1-cos(x))/x;
}

#define EULER 0.57721566490153286060651

DOUBLE coss(DOUBLE x)
{
	DOUBLE r=EULER;
	if (x<0) throw "x less than 0\n";
	if (x==0) x=1.0e-35;
	return r+log(x)-integral(cosc,0,x);
}

static DOUBLE ex(DOUBLE x)
{
	return (exp(-x)-1)/x;
}

DOUBLE expp(DOUBLE x)
{
	if(x<0) throw "x less than 0\n";
	if(x==0) x=1.0e-10;
	DOUBLE r=EULER;
	return r+log(x)+integral(ex,0,x);
}

DOUBLE getroot(DOUBLE (*f)(DOUBLE), DOUBLE x0, DOUBLE eps)
{	int i,j,m,l;// it
	double a[10],y[10],z,h,q;
	l=10; q=1.0e+35; h=0.0;
	while (l!=0)
		{ l=l-1; j=0; // it=l;
		  while (j<=7)
			  { if (j<=2) z=x0+0.1*j;
				 else z=h;
				 y[j]=f(z);
				 h=z;
				 if (j==0) a[0]=z;
				 else
					{ m=0; i=0;
					  while ((m==0)&&(i<=j-1))
						 { if (fabs(h-a[i])==0.0) m=1;
							else h=(y[j]-y[i])/(h-a[i]);
							i=i+1;
						 }
					  a[j]=h;
					  if (m!=0) a[j]=q;
					  h=0.0;
					  for (i=j-1; i>=0; i--)
						 { if (fabs(a[i+1]+h)==0.0) h=q;
							else h=-y[i]/(a[i+1]+h);
						 }
					  h=h+a[0];
					}
				 if (fabs(y[j])>=eps) j=j+1;
				 else { j=10; l=0;}
			  }
			x0=h;
		 }
	if(fabs(f(x0)) > eps) throw "no root!";
	return x0;
}

DOUBLE getroot(algo & alg, DOUBLE x0, DOUBLE eps)
{	int i,j,m,l;
	double a[10],y[10],z,h,q;
	l=10; q=1.0e+35; h=0.0;
	while (l!=0)
		{ l--; j=0;
		  while (j<=7)
			  { if (j<=2) z=x0+0.1*j;
				 else z=h;
				 y[j]=alg.cal(z);
				 h=z;
				 if (j==0) a[0]=z;
				 else
					{ m=0; i=0;
					  while ((m==0)&&(i<=j-1))
						 { if (fabs(h-a[i])==0.0) m=1;
							else h=(y[j]-y[i])/(h-a[i]);
							i=i+1;
						 }
					  a[j]=h;
					  if (m!=0) a[j]=q;
					  h=0.0;
					  for (i=j-1; i>=0; i--)
						 { if (fabs(a[i+1]+h)==0.0) h=q;
							else h=-y[i]/(a[i+1]+h);
						 }
					  h=h+a[0];
					}
				 if (fabs(y[j])>=eps) j=j+1;
				 else { j=10; l=0;}
			  }
			x0=h;
		 }
	if(fabs(alg.cal(x0)) > eps) throw "no root!";
	return x0;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美久久久精品影院| 日韩精彩视频在线观看| 国产亚洲欧美日韩日本| 久久综合九色综合97婷婷女人 | 亚洲国产精品人人做人人爽| 中文字幕一区在线| ...xxx性欧美| 亚洲免费观看高清完整版在线观看熊| 国产精品的网站| 亚洲精品自拍动漫在线| 一区二区三区自拍| 亚洲国产乱码最新视频 | 日本sm残虐另类| 奇米色777欧美一区二区| 免费高清在线一区| 国产一区二区影院| 风间由美中文字幕在线看视频国产欧美| 国产毛片精品国产一区二区三区| 国产经典欧美精品| 成人精品视频一区| 色综合欧美在线视频区| 欧美日韩国产一二三| 欧美一卡2卡3卡4卡| 亚洲精品一区二区三区精华液 | 石原莉奈在线亚洲三区| 男女男精品网站| 久久国产麻豆精品| 成人午夜视频在线观看| 日本精品一级二级| 欧美一区二区视频在线观看2020 | 在线观看日韩一区| 91精品福利在线一区二区三区| 欧美大白屁股肥臀xxxxxx| 国产婷婷色一区二区三区在线| 国产精品久久二区二区| 五月婷婷综合激情| 国产精品1024| 欧洲亚洲精品在线| 精品国产成人在线影院| 亚洲欧洲美洲综合色网| 婷婷一区二区三区| 丁香网亚洲国际| 欧美日韩综合色| 久久久久久久精| 一区二区三区在线观看欧美| 老汉av免费一区二区三区| av电影一区二区| 91精品国产综合久久香蕉的特点| 国产午夜久久久久| 亚洲成人精品一区二区| 国产精品1024久久| 制服丝袜在线91| 国产精品久久免费看| 日韩av在线发布| 91丨九色丨蝌蚪富婆spa| 日韩欧美一卡二卡| 一区二区视频在线看| 国产一区视频网站| 欧美日韩一区三区| 亚洲欧洲在线观看av| 麻豆成人91精品二区三区| 一本色道久久加勒比精品| 精品av久久707| 午夜视频一区在线观看| 99re这里都是精品| 久久久久久麻豆| 青草av.久久免费一区| 色噜噜狠狠色综合中国| 国产日韩成人精品| 美女www一区二区| 欧美私人免费视频| 综合欧美亚洲日本| 国产精品99久久久久久久女警| 欧美精品久久99久久在免费线 | 国产iv一区二区三区| 91精品免费观看| 亚洲免费观看高清完整| 国产91丝袜在线播放| 日韩欧美卡一卡二| 日韩中文字幕91| 在线观看一区日韩| 亚洲免费在线视频| www.亚洲免费av| 久久精品人人做| 久久精品二区亚洲w码| 欧美挠脚心视频网站| 一区二区久久久久久| 99riav一区二区三区| 国产精品久久久久久妇女6080| 国产九色sp调教91| 久久久蜜桃精品| 狠狠色丁香久久婷婷综| 欧美成人a在线| 蜜臀久久久久久久| 欧美一二三四在线| 青椒成人免费视频| 日韩天堂在线观看| 蜜桃久久久久久| 欧美成人官网二区| 久久精品国产精品亚洲综合| 日韩视频免费观看高清完整版在线观看 | 久久综合九色欧美综合狠狠| 美女精品自拍一二三四| 日韩视频在线一区二区| 九色|91porny| 久久久美女艺术照精彩视频福利播放| 国产在线视频一区二区| 久久久久久久综合色一本| 国内成人精品2018免费看| 亚洲精品一区二区三区福利| 国产精品一二三四区| 国产欧美精品日韩区二区麻豆天美| 国产精品一二一区| 亚洲欧洲韩国日本视频| 色一情一乱一乱一91av| 夜夜精品浪潮av一区二区三区| 欧美视频中文字幕| 日韩黄色在线观看| 精品国产乱码久久久久久久久| 国产米奇在线777精品观看| 国产精品五月天| 色欧美日韩亚洲| 日韩高清在线不卡| 26uuu亚洲综合色欧美| 国产99久久久国产精品潘金网站| 国产精品久久久久三级| 在线观看视频一区二区| 天天色综合天天| 久久综合久久99| 色综合色狠狠天天综合色| 午夜视频在线观看一区二区| 亚洲gay无套男同| 欧美久久久久久久久中文字幕| 日韩电影在线看| 2020国产精品自拍| av动漫一区二区| 首页国产欧美久久| 久久免费美女视频| 色婷婷精品久久二区二区蜜臀av| 天天免费综合色| 国产丝袜欧美中文另类| 色香蕉成人二区免费| 伦理电影国产精品| 中文字幕一区二区三区不卡| 欧美日韩国产美女| 国产一区二区在线观看免费| 亚洲精品视频一区| 精品国产一区二区在线观看| 99精品久久免费看蜜臀剧情介绍| 亚洲成精国产精品女| 久久久久99精品国产片| 91国产精品成人| 国产一区在线观看麻豆| 亚洲在线一区二区三区| 亚洲精品一区二区精华| 欧美在线制服丝袜| 国产高清精品网站| 色欧美88888久久久久久影院| 免费欧美在线视频| 亚洲免费在线视频一区 二区| 精品粉嫩aⅴ一区二区三区四区| 91在线你懂得| 国产精品综合视频| 亚洲bdsm女犯bdsm网站| 国产欧美日韩另类视频免费观看| 欧美丝袜丝交足nylons| 成人性生交大片免费看在线播放| 日韩中文字幕亚洲一区二区va在线| 国产精品毛片无遮挡高清| 日韩一卡二卡三卡| 在线看日韩精品电影| 岛国精品一区二区| 免费精品视频在线| 亚洲国产精品欧美一二99| 亚洲欧美在线视频观看| 久久综合九色综合97婷婷女人| 欧美日韩高清一区二区三区| 99热精品国产| 国产激情一区二区三区桃花岛亚洲| 日韩精品电影在线| 亚洲国产乱码最新视频 | 国产日韩欧美一区二区三区乱码| 欧美日韩午夜精品| 91免费国产在线| 成人免费视频一区二区| 精品一区二区久久| 奇米四色…亚洲| 午夜国产精品一区| 亚洲永久精品大片| 亚洲三级理论片| 一区二区中文字幕在线| 国产欧美在线观看一区| 久久午夜色播影院免费高清| 欧美一区日韩一区| 欧美高清视频一二三区 | 久久er精品视频| 免费一级欧美片在线观看| 日精品一区二区| 日韩在线a电影| 日韩精品亚洲一区|