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

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

?? cmplxf.c

?? linux下用PCMCIA無線網卡虛擬無線AP的程序源碼
?? C
字號:
/*							cmplxf.c * *	Complex number arithmetic * * * * SYNOPSIS: * * typedef struct { *      float r;     real part *      float i;     imaginary part *     }cmplxf; * * cmplxf *a, *b, *c; * * caddf( a, b, c );     c = b + a * csubf( a, b, c );     c = b - a * cmulf( a, b, c );     c = b * a * cdivf( a, b, c );     c = b / a * cnegf( c );           c = -c * cmovf( b, c );        c = b * * * * DESCRIPTION: * * Addition: *    c.r  =  b.r + a.r *    c.i  =  b.i + a.i * * Subtraction: *    c.r  =  b.r - a.r *    c.i  =  b.i - a.i * * Multiplication: *    c.r  =  b.r * a.r  -  b.i * a.i *    c.i  =  b.r * a.i  +  b.i * a.r * * Division: *    d    =  a.r * a.r  +  a.i * a.i *    c.r  = (b.r * a.r  + b.i * a.i)/d *    c.i  = (b.i * a.r  -  b.r * a.i)/d * ACCURACY: * * In DEC arithmetic, the test (1/z) * z = 1 had peak relative * error 3.1e-17, rms 1.2e-17.  The test (y/z) * (z/y) = 1 had * peak relative error 8.3e-17, rms 2.1e-17. * * Tests in the rectangle {-10,+10}: *                      Relative error: * arithmetic   function  # trials      peak         rms *    IEEE       cadd       30000       5.9e-8      2.6e-8 *    IEEE       csub       30000       6.0e-8      2.6e-8 *    IEEE       cmul       30000       1.1e-7      3.7e-8 *    IEEE       cdiv       30000       2.1e-7      5.7e-8 *//*				cmplx.c * complex number arithmetic *//*Cephes Math Library Release 2.1:  December, 1988Copyright 1984, 1987, 1988 by Stephen L. MoshierDirect inquiries to 30 Frost Street, Cambridge, MA 02140*/#include <math.h>extern float MAXNUMF, MACHEPF, PIF, PIO2F;#define fabsf(x) ( (x) < 0 ? -(x) : (x) )#ifdef ANSICfloat sqrtf(float), frexpf(float, int *);float ldexpf(float, int);float cabsf(cmplxf *), atan2f(float, float), cosf(float), sinf(float);#elsefloat sqrtf(), frexpf(), ldexpf();float cabsf(), atan2f(), cosf(), sinf();#endif/*typedef struct	{	float r;	float i;	}cmplxf;*/cmplxf czerof = {0.0, 0.0};extern cmplxf czerof;cmplxf conef = {1.0, 0.0};extern cmplxf conef;/*	c = b + a	*/void caddf( a, b, c )register cmplxf *a, *b;cmplxf *c;{c->r = b->r + a->r;c->i = b->i + a->i;}/*	c = b - a	*/void csubf( a, b, c )register cmplxf *a, *b;cmplxf *c;{c->r = b->r - a->r;c->i = b->i - a->i;}/*	c = b * a */void cmulf( a, b, c )register cmplxf *a, *b;cmplxf *c;{register float y;y    = b->r * a->r  -  b->i * a->i;c->i = b->r * a->i  +  b->i * a->r;c->r = y;}/*	c = b / a */void cdivf( a, b, c )register cmplxf *a, *b;cmplxf *c;{float y, p, q, w;y = a->r * a->r  +  a->i * a->i;p = b->r * a->r  +  b->i * a->i;q = b->i * a->r  -  b->r * a->i;if( y < 1.0f )	{	w = MAXNUMF * y;	if( (fabsf(p) > w) || (fabsf(q) > w) || (y == 0.0f) )		{		c->r = MAXNUMF;		c->i = MAXNUMF;		mtherr( "cdivf", OVERFLOW );		return;		}	}c->r = p/y;c->i = q/y;}/*	b = a	*/void cmovf( a, b )register short *a, *b;{int i;i = 8;do	*b++ = *a++;while( --i );}void cnegf( a )register cmplxf *a;{a->r = -a->r;a->i = -a->i;}/*							cabsf() * *	Complex absolute value * * * * SYNOPSIS: * * float cabsf(); * cmplxf z; * float a; * * a = cabsf( &z ); * * * * DESCRIPTION: * * * If z = x + iy * * then * *       a = sqrt( x**2 + y**2 ). *  * Overflow and underflow are avoided by testing the magnitudes * of x and y before squaring.  If either is outside half of * the floating point full scale range, both are rescaled. * * * ACCURACY: * *                      Relative error: * arithmetic   domain     # trials      peak         rms *    IEEE      -10,+10     30000       1.2e-7      3.4e-8 *//*Cephes Math Library Release 2.1:  January, 1989Copyright 1984, 1987, 1989 by Stephen L. MoshierDirect inquiries to 30 Frost Street, Cambridge, MA 02140*//*typedef struct	{	float r;	float i;	}cmplxf;*//* square root of max and min numbers */#define SMAX  1.3043817825332782216E+19#define SMIN  7.6664670834168704053E-20#define PREC 12#define MAXEXPF 128#define SMAXT (2.0f * SMAX)#define SMINT (0.5f * SMIN)float cabsf( z )register cmplxf *z;{float x, y, b, re, im;int ex, ey, e;re = fabsf( z->r );im = fabsf( z->i );if( re == 0.0f )	{	return( im );	}if( im == 0.0f )	{	return( re );	}/* Get the exponents of the numbers */x = frexpf( re, &ex );y = frexpf( im, &ey );/* Check if one number is tiny compared to the other */e = ex - ey;if( e > PREC )	return( re );if( e < -PREC )	return( im );/* Find approximate exponent e of the geometric mean. */e = (ex + ey) >> 1;/* Rescale so mean is about 1 */x = ldexpf( re, -e );y = ldexpf( im, -e );		/* Hypotenuse of the right triangle */b = sqrtf( x * x  +  y * y );/* Compute the exponent of the answer. */y = frexpf( b, &ey );ey = e + ey;/* Check it for overflow and underflow. */if( ey > MAXEXPF )	{	mtherr( "cabsf", OVERFLOW );	return( MAXNUMF );	}if( ey < -MAXEXPF )	return(0.0f);/* Undo the scaling */b = ldexpf( b, e );return( b );}/*							csqrtf() * *	Complex square root * * * * SYNOPSIS: * * void csqrtf(); * cmplxf z, w; * * csqrtf( &z, &w ); * * * * DESCRIPTION: * * * If z = x + iy,  r = |z|, then * *                       1/2 * Im w  =  [ (r - x)/2 ]   , * * Re w  =  y / 2 Im w. * * * Note that -w is also a square root of z.  The solution * reported is always in the upper half plane. * * Because of the potential for cancellation error in r - x, * the result is sharpened by doing a Heron iteration * (see sqrt.c) in complex arithmetic. * * * * ACCURACY: * *                      Relative error: * arithmetic   domain     # trials      peak         rms *    IEEE      -10,+10    100000       1.8e-7       4.2e-8 * */void csqrtf( z, w )cmplxf *z, *w;{cmplxf q, s;float x, y, r, t;x = z->r;y = z->i;if( y == 0.0f )	{	if( x < 0.0f )		{		w->r = 0.0f;		w->i = sqrtf(-x);		return;		}	else		{		w->r = sqrtf(x);		w->i = 0.0f;		return;		}	}if( x == 0.0f )	{	r = fabsf(y);	r = sqrtf(0.5f*r);	if( y > 0 )		w->r = r;	else		w->r = -r;	w->i = r;	return;	}/* Approximate  sqrt(x^2+y^2) - x  =  y^2/2x - y^4/24x^3 + ... . * The relative error in the first term is approximately y^2/12x^2 . */if( (fabsf(y) < fabsf(0.015f*x))   && (x > 0) )	{	t = 0.25f*y*(y/x);	}else	{	r = cabsf(z);	t = 0.5f*(r - x);	}r = sqrtf(t);q.i = r;q.r = 0.5f*y/r;/* Heron iteration in complex arithmetic: * q = (q + z/q)/2 */cdivf( &q, z, &s );caddf( &q, &s, w );w->r *= 0.5f;w->i *= 0.5f;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区不卡视频| 国产精品嫩草99a| 欧美成人a在线| 久久精品亚洲麻豆av一区二区| 欧美日韩久久久久久| 欧美日韩在线一区二区| 欧美日韩午夜精品| 欧美男同性恋视频网站| www国产成人| 中文字幕第一页久久| 亚洲欧美日韩久久| 成人精品视频网站| 成人av动漫在线| 欧美亚洲国产bt| 欧美日韩精品一二三区| 日韩一本二本av| 国产精品视频麻豆| 一区二区三区精密机械公司| 亚洲永久免费av| 免费成人小视频| 国产成人99久久亚洲综合精品| 波多野结衣中文一区| 欧美日韩精品三区| 国产日韩欧美综合在线| 亚洲一区二区三区四区在线 | 国产精品久久久久久一区二区三区| 日韩国产一区二| 日本不卡一区二区| aaa亚洲精品一二三区| 欧美狂野另类xxxxoooo| 国产精品欧美久久久久一区二区| 一区二区三区中文字幕在线观看| 久久99精品久久久久久国产越南 | 精品女同一区二区| 亚洲男同性恋视频| 成人精品免费网站| 国产网站一区二区三区| 久久aⅴ国产欧美74aaa| 欧美羞羞免费网站| 亚洲三级免费电影| 粉嫩av一区二区三区| www激情久久| 国精产品一区一区三区mba视频| 欧美日韩视频专区在线播放| 亚洲精品美国一| 91高清视频在线| 亚洲v中文字幕| 精品国产乱子伦一区| 国产福利91精品一区二区三区| 久久国产福利国产秒拍| 欧美日韩国产影片| 亚洲欧美成人一区二区三区| 99久久精品国产一区| 国产清纯美女被跳蛋高潮一区二区久久w| 狠狠色丁香久久婷婷综| 精品国产乱码久久久久久牛牛| 国产毛片一区二区| 中文字幕国产精品一区二区| 色欧美88888久久久久久影院| 亚洲成a人片在线观看中文| 欧美丰满少妇xxxxx高潮对白| 久久精品国内一区二区三区| 精品捆绑美女sm三区| 国产不卡视频一区二区三区| 精品三级av在线| 欧美色综合天天久久综合精品| 天天综合网 天天综合色| 欧美精品久久天天躁| 国产高清一区日本| 一区二区三区欧美视频| 日韩欧美成人一区| 欧美一区二区三区不卡| 波多野结衣的一区二区三区| 亚洲欧美日韩一区| 欧美电影免费观看高清完整版| 懂色av一区二区三区蜜臀 | 大尺度一区二区| 国产精品自在欧美一区| 蜜臀久久久99精品久久久久久| 久久午夜电影网| 欧美一区二区免费观在线| www.一区二区| 国产成人无遮挡在线视频| 亚洲久草在线视频| 国产精品久久久久久久岛一牛影视| 日韩欧美一级在线播放| 日韩免费视频一区二区| 555www色欧美视频| 欧美日韩一区二区在线观看视频| 99久久伊人久久99| 91丝袜美女网| 成人aaaa免费全部观看| 欧美在线三级电影| 色av综合在线| 制服丝袜中文字幕亚洲| 欧美三级日韩三级国产三级| 91行情网站电视在线观看高清版| 成人午夜在线视频| 成人18视频在线播放| 91玉足脚交白嫩脚丫在线播放| 一本一本久久a久久精品综合麻豆| 色狠狠综合天天综合综合| 欧美日韩二区三区| 国产女人aaa级久久久级| 26uuu精品一区二区| 亚洲女同ⅹxx女同tv| 亚洲成在线观看| 国产呦精品一区二区三区网站| 成人av在线看| 色视频欧美一区二区三区| 欧美精品高清视频| 中文一区一区三区高中清不卡| 亚洲精品国产无天堂网2021| 狠狠色狠狠色综合系列| 91毛片在线观看| 日韩三级在线观看| 亚洲一区二区偷拍精品| 国产最新精品免费| 欧美日韩在线电影| 亚洲三级免费电影| 99国产精品久久久久久久久久久| 日韩一区二区三| 午夜私人影院久久久久| 91美女福利视频| 国产精品丝袜一区| 国产一区二区三区四 | 久久精品视频免费观看| 国产乱淫av一区二区三区| 欧美三级在线播放| 国产清纯在线一区二区www| 国产一区二区三区在线观看精品| 精品视频一区三区九区| 亚洲欧美经典视频| 色婷婷综合视频在线观看| 亚洲乱码中文字幕| 日本电影欧美片| 亚洲国产一区二区三区| 色哟哟一区二区在线观看| 亚洲欧洲一区二区三区| 91免费小视频| 图片区小说区国产精品视频| 亚洲精品在线三区| 粉嫩蜜臀av国产精品网站| 久久久91精品国产一区二区精品 | 欧美影视一区在线| 毛片不卡一区二区| 亚洲精品国产一区二区三区四区在线 | 国产欧美视频一区二区| 色婷婷综合久久久中文一区二区| 亚洲18色成人| 亚洲国产高清在线| 日韩一区二区麻豆国产| 粉嫩一区二区三区性色av| 日韩理论片一区二区| 欧美日韩电影一区| aaa欧美大片| 国产成都精品91一区二区三| 亚洲免费看黄网站| 久久久久久久久99精品| 欧美猛男超大videosgay| 懂色av噜噜一区二区三区av| 亚洲综合成人在线视频| 欧美三级中文字幕| 国产一区二区三区免费在线观看| 中文字幕亚洲一区二区va在线| 国产精品久久久久久久午夜片| 91免费在线播放| 青青草原综合久久大伊人精品| 国产精品免费视频一区| 6080亚洲精品一区二区| 99视频一区二区| 高潮精品一区videoshd| 久久精品国产一区二区| 亚洲成人动漫在线观看| 日韩国产欧美在线播放| 日韩电影一区二区三区| 亚洲成av人片www| 天堂成人免费av电影一区| 亚洲成a人片综合在线| 亚洲综合清纯丝袜自拍| 尤物av一区二区| 一区二区在线观看免费视频播放| 国产精品伦理在线| 国产精品每日更新| 亚洲一区二区五区| 久久精品理论片| 处破女av一区二区| 成人免费视频播放| av网站免费线看精品| 欧美日韩日日摸| 国产亚洲欧美激情| 亚洲欧美一区二区三区极速播放 | 亚洲精品欧美在线| 亚洲观看高清完整版在线观看| 国产九色精品成人porny| 99久久免费精品| 日韩一区二区视频在线观看| 久久久精品黄色| 亚洲一区二区精品久久av| 国产曰批免费观看久久久|