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

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

?? exp.c

?? vxworks操作系統的源代碼 供研究學習
?? C
字號:
/* exp.c - math routines *//* Copyright 1992-1993 Wind River Systems, Inc. *//*modification history--------------------01e,05feb93,jdi  doc changes based on kdl review.01d,02dec92,jdi  doc tweaks.01c,28oct92,jdi  documentation cleanup.01b,20sep92,smb  documentation additions01a,08jul92,smb  documentation.*//*DESCRIPTION* Copyright (c) 1985 Regents of the University of California.* All rights reserved.** Redistribution and use in source and binary forms are permitted* provided that the above copyright notice and this paragraph are* duplicated in all such forms and that any documentation,* advertising materials, and other materials related to such* distribution and use acknowledge that the software was developed* by the University of California, Berkeley.  The name of the* University may not be used to endorse or promote products derived* from this software without specific prior written permission.* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.** All recipients should regard themselves as participants in an ongoing* research project and hence should feel obligated to report their* experiences (good or bad) with these elementary function codes, using* the sendbug(8) program, to the authors.*SEE ALSO: American National Standard X3.159-1989NOMANUAL*/#include "vxWorks.h"#include "math.h"#if defined(vax)||defined(tahoe)	/* VAX D format */#ifdef vax#define _0x(A,B)	0x/**/A/**/B#else	/* vax */#define _0x(A,B)	0x/**/B/**/A#endif	/* vax *//* static double *//* ln2hi  =  6.9314718055829871446E-1    , Hex  2^  0   *  .B17217F7D00000 *//* ln2lo  =  1.6465949582897081279E-12   , Hex  2^-39   *  .E7BCD5E4F1D9CC *//* lnhuge =  9.4961163736712506989E1     , Hex  2^  7   *  .BDEC1DA73E9010 *//* lntiny = -9.5654310917272452386E1     , Hex  2^  7   * -.BF4F01D72E33AF *//* invln2 =  1.4426950408889634148E0     ; Hex  2^  1   *  .B8AA3B295C17F1 *//* p1     =  1.6666666666666602251E-1    , Hex  2^-2    *  .AAAAAAAAAAA9F1 *//* p2     = -2.7777777777015591216E-3    , Hex  2^-8    * -.B60B60B5F5EC94 *//* p3     =  6.6137563214379341918E-5    , Hex  2^-13   *  .8AB355792EF15F *//* p4     = -1.6533902205465250480E-6    , Hex  2^-19   * -.DDEA0E2E935F84 *//* p5     =  4.1381367970572387085E-8    , Hex  2^-24   *  .B1BB4B95F52683 */static long     ln2hix[] = { _0x(7217,4031), _0x(0000,f7d0)};static long     ln2lox[] = { _0x(bcd5,2ce7), _0x(d9cc,e4f1)};static long    lnhugex[] = { _0x(ec1d,43bd), _0x(9010,a73e)};static long    lntinyx[] = { _0x(4f01,c3bf), _0x(33af,d72e)};static long    invln2x[] = { _0x(aa3b,40b8), _0x(17f1,295c)};static long        p1x[] = { _0x(aaaa,3f2a), _0x(a9f1,aaaa)};static long        p2x[] = { _0x(0b60,bc36), _0x(ec94,b5f5)};static long        p3x[] = { _0x(b355,398a), _0x(f15f,792e)};static long        p4x[] = { _0x(ea0e,b6dd), _0x(5f84,2e93)};static long        p5x[] = { _0x(bb4b,3431), _0x(2683,95f5)};#define    ln2hi    (*(double*)ln2hix)#define    ln2lo    (*(double*)ln2lox)#define   lnhuge    (*(double*)lnhugex)#define   lntiny    (*(double*)lntinyx)#define   invln2    (*(double*)invln2x)#define       p1    (*(double*)p1x)#define       p2    (*(double*)p2x)#define       p3    (*(double*)p3x)#define       p4    (*(double*)p4x)#define       p5    (*(double*)p5x)#else	/* defined(vax)||defined(tahoe) */static doublep1     =  1.6666666666666601904E-1    , /*Hex  2^-3    *  1.555555555553E */p2     = -2.7777777777015593384E-3    , /*Hex  2^-9    * -1.6C16C16BEBD93 */p3     =  6.6137563214379343612E-5    , /*Hex  2^-14   *  1.1566AAF25DE2C */p4     = -1.6533902205465251539E-6    , /*Hex  2^-20   * -1.BBD41C5D26BF1 */p5     =  4.1381367970572384604E-8    , /*Hex  2^-25   *  1.6376972BEA4D0 */ln2hi  =  6.9314718036912381649E-1    , /*Hex  2^ -1   *  1.62E42FEE00000 */ln2lo  =  1.9082149292705877000E-10   , /*Hex  2^-33   *  1.A39EF35793C76 */lnhuge =  7.1602103751842355450E2     , /*Hex  2^  9   *  1.6602B15B7ECF2 */lntiny = -7.5137154372698068983E2     , /*Hex  2^  9   * -1.77AF8EBEAE354 */invln2 =  1.4426950408889633870E0     ; /*Hex  2^  0   *  1.71547652B82FE */#endif	/* defined(vax)||defined(tahoe) *//******************************************************************************* exp - compute an exponential value (ANSI)** This routine returns the exponential value of <x> in* double precision (IEEE double, 53 bits).** A range error occurs if <x> is too large.** INTERNAL:* Method:* (1) Argument Reduction: given the input <x>, find <r> and integer <k>*     such that:**         x = k*ln2 + r,  |r| <= 0.5*ln2* *     <r> will be represented as r := z+c for better accuracy.* * (2) Compute exp(r) by**         exp(r) = 1 + r + r*R1/(2-R1)**     where:**         R1 = x - x^2*(p1+x^2*(p2+x^2*(p3+x^2*(p4+p5*x^2))))** (3)     exp(x) = 2^k * exp(r)** INCLUDE FILES: math.h** RETURNS: The double-precision exponential value of <x>.** Special cases:*     If <x> is +INF or NaN, exp() returns <x>.*     If <x> is -INF, it returns 0.** SEE ALSO: mathALib** INTERNAL:* Coded in C by K.C. Ng, 1/19/85;* Revised by K.C. Ng on 2/6/85, 2/15/85, 3/7/85, 3/24/85, 4/16/85, 6/14/86.*/double exp    (    double x	/* exponent */    )    {	double scalb(), copysign(), z,hi,lo,c;	int k,finite();#if !defined(vax)&&!defined(tahoe)	if(x!=x) return(x);	/* x is NaN */#endif	/* !defined(vax)&&!defined(tahoe) */	if( x <= lnhuge ) {		if( x >= lntiny ) {		    /* argument reduction : x --> x - k*ln2 */			k=invln2*x+copysign(0.5,x);	/* k=NINT(x/ln2) */		    /* express x-k*ln2 as hi-lo and let x=hi-lo rounded */			hi=x-k*ln2hi;			x=hi-(lo=k*ln2lo);		    /* return 2^k*[1+x+x*c/(2+c)]  */			z=x*x;			c= x - z*(p1+z*(p2+z*(p3+z*(p4+z*p5))));			return  scalb(1.0+(hi-(lo-(x*c)/(2.0-c))),k);		}		/* end of x > lntiny */		else		     /* exp(-big#) underflows to zero */		     if(finite(x))  return(scalb(1.0,-5000));		     /* exp(-INF) is zero */		     else return(0.0);	}	/* end of x < lnhuge */	else	/* exp(INF) is INF, exp(+big#) overflows to INF */	    return( finite(x) ?  scalb(1.0,5000)  : x);    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜桃精品视频在线观看| 日本高清不卡一区| 成人夜色视频网站在线观看| 91在线视频在线| 欧美一区二区久久久| 最新中文字幕一区二区三区| 麻豆极品一区二区三区| 欧美性生活影院| 亚洲国产精品精华液2区45| 日韩国产一二三区| 一本久道中文字幕精品亚洲嫩| 欧美xxxxxxxx| 青青草精品视频| 91精品办公室少妇高潮对白| 久久综合国产精品| 麻豆精品在线看| 欧美群妇大交群的观看方式| 亚洲视频你懂的| 成人性视频免费网站| wwwwww.欧美系列| 午夜精品久久久久久久久| 色网站国产精品| 中文字幕一区免费在线观看| 成人自拍视频在线观看| 久久亚洲综合色一区二区三区 | 亚洲成人黄色影院| 一本色道亚洲精品aⅴ| 国产精品―色哟哟| 成人黄色在线视频| 国产情人综合久久777777| 久久99蜜桃精品| 欧美大尺度电影在线| 免费观看在线综合| 精品国产免费一区二区三区四区 | 国产亚洲精品7777| 视频一区在线播放| 91精品国产综合久久精品麻豆| 亚洲永久免费视频| 欧美日韩一区二区欧美激情 | 欧美韩日一区二区三区四区| 国产精品综合av一区二区国产馆| 精品久久国产老人久久综合| 久久机这里只有精品| 精品国产一区二区亚洲人成毛片| 国产一区二区三区蝌蚪| 精品国产精品网麻豆系列| 国产美女视频一区| 国产精品免费视频网站| 一本到三区不卡视频| 午夜久久久久久久久久一区二区| 欧美日韩一区精品| 精品一区二区在线免费观看| 国产日本一区二区| 色婷婷av一区二区三区大白胸| 亚洲综合在线免费观看| 日韩欧美在线不卡| 国产91丝袜在线播放0| 伊人开心综合网| 日韩免费电影一区| 白白色 亚洲乱淫| 偷拍一区二区三区| 久久精品无码一区二区三区| 91免费视频网址| 另类小说综合欧美亚洲| 中文字幕精品综合| 欧美日韩国产小视频在线观看| 蜜臀久久99精品久久久久宅男| 中文一区二区完整视频在线观看| 日本丶国产丶欧美色综合| 麻豆精品新av中文字幕| 成人欧美一区二区三区白人| 日韩一区二区在线观看视频| av综合在线播放| 93久久精品日日躁夜夜躁欧美| 亚洲一区日韩精品中文字幕| 亚洲精品一区二区三区影院| 色婷婷av一区二区三区软件| 国产在线国偷精品免费看| 亚洲制服丝袜av| 国产欧美日韩麻豆91| 欧美精品日韩一本| thepron国产精品| 另类小说欧美激情| 亚洲一级片在线观看| 国产精品国产自产拍高清av| 欧美成人a∨高清免费观看| 在线看日韩精品电影| 成人理论电影网| 精品在线播放免费| 天天免费综合色| 亚洲欧洲精品一区二区精品久久久 | 欧美日韩高清不卡| 99riav久久精品riav| 国产在线观看免费一区| 日本成人在线看| 亚洲成人综合在线| 一区二区三区成人| 亚洲男女一区二区三区| 中文字幕第一区综合| 337p日本欧洲亚洲大胆精品| 91麻豆精品91久久久久久清纯 | 亚洲丝袜精品丝袜在线| 久久夜色精品国产噜噜av | 蜜臀久久99精品久久久画质超高清| 亚洲色图制服诱惑| 一色桃子久久精品亚洲| 国产精品免费aⅴ片在线观看| 久久综合色8888| 精品久久久网站| 欧美tickling网站挠脚心| 6080日韩午夜伦伦午夜伦| 欧美日韩高清影院| 7777精品久久久大香线蕉| 制服丝袜激情欧洲亚洲| 欧美日本高清视频在线观看| 欧美男同性恋视频网站| 69堂国产成人免费视频| 538在线一区二区精品国产| 8v天堂国产在线一区二区| 欧美精品aⅴ在线视频| 91精品欧美一区二区三区综合在 | 一区二区三区在线看| 亚洲乱码一区二区三区在线观看| 亚洲欧洲精品成人久久奇米网| 中文字幕一区在线观看| 一区二区三区精品| 亚洲福利一区二区| 日韩电影在线观看电影| 久草精品在线观看| 国产成人在线免费| 99精品国产视频| 久久久噜噜噜久久中文字幕色伊伊| 91精品蜜臀在线一区尤物| 精品久久久网站| 中文字幕第一区| 一区二区三区 在线观看视频| 亚洲一区二区欧美日韩| 蜜臀av性久久久久蜜臀aⅴ四虎| 精品影视av免费| 成人a免费在线看| 欧美日韩激情在线| 久久只精品国产| 亚洲视频中文字幕| 麻豆极品一区二区三区| 9人人澡人人爽人人精品| 欧美三级电影在线观看| 久久综合九色综合97婷婷女人| 中文字幕亚洲一区二区av在线 | 欧美精品乱人伦久久久久久| 日韩三级精品电影久久久| 欧美激情综合五月色丁香小说| 亚洲一区在线电影| 国产精品888| 欧美日本在线视频| 国产精品成人在线观看| 蜜臀av在线播放一区二区三区| 成人免费视频网站在线观看| 欧美日韩免费视频| 中文字幕免费一区| 久久国产精品99精品国产| 色综合亚洲欧洲| 久久综合久色欧美综合狠狠| 亚洲国产一二三| 成人免费va视频| 日韩一区二区在线观看| 亚洲欧美福利一区二区| 国产精品一区二区免费不卡| 欧美亚洲一区三区| 国产精品久久久久久久久搜平片| 琪琪久久久久日韩精品| 色综合久久中文综合久久97| 精品国产污网站| 婷婷成人激情在线网| 成人免费黄色大片| 精品国产精品网麻豆系列| 亚洲成人动漫av| 色综合色狠狠综合色| 国产精品网站导航| 日本韩国欧美一区| 国产精品无码永久免费888| 蜜臀av一级做a爰片久久| 欧美精品国产精品| 亚洲一二三四区不卡| av在线综合网| 国产精品视频线看| 国产精品 日产精品 欧美精品| 日韩欧美一级在线播放| 午夜免费久久看| 欧美日韩一区在线观看| 一区二区三区四区五区视频在线观看| 国产精品自在欧美一区| 精品国产1区2区3区| 精品在线一区二区| 欧美草草影院在线视频| 麻豆一区二区三区| 精品国产亚洲在线| 国产精品99精品久久免费| 久久日韩粉嫩一区二区三区 | 国产91精品免费| 国产午夜久久久久|