亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美猛男男办公室激情| 亚洲欧洲日韩在线| 九色综合国产一区二区三区| 国产午夜精品理论片a级大结局| 91国偷自产一区二区使用方法| 成人看片黄a免费看在线| 日韩国产欧美在线观看| 日本视频免费一区| 美女久久久精品| 国产精品影音先锋| 成人va在线观看| 97成人超碰视| 欧美日韩国产另类一区| 欧美一区二区三区视频免费| 日韩精品一区二区三区四区| 久久婷婷国产综合国色天香| 国产精品久久久久aaaa樱花| 亚洲尤物视频在线| 免费日本视频一区| 国产精品一区二区男女羞羞无遮挡 | 在线日韩一区二区| 欧美视频完全免费看| 欧美一区二区在线看| 成人美女在线观看| 欧美日韩精品二区第二页| 日韩精品在线看片z| 国产网红主播福利一区二区| 亚洲婷婷在线视频| 日韩va欧美va亚洲va久久| 理论电影国产精品| 国产成人av自拍| 欧美色图一区二区三区| 精品区一区二区| 亚洲欧美视频在线观看视频| 麻豆91精品91久久久的内涵| 99国产精品视频免费观看| 欧美另类z0zxhd电影| 久久久久久久精| 亚洲午夜在线视频| 国产高清成人在线| 欧美日韩五月天| 日韩女优制服丝袜电影| 欧美激情一区在线观看| 午夜电影网一区| 国产不卡在线播放| 欧美一级片在线观看| 亚洲黄色小视频| 国产精品1024久久| 欧美一区二区在线播放| 中文字幕不卡在线播放| 麻豆免费精品视频| 欧美久久久久中文字幕| 亚洲免费视频成人| 国产91精品在线观看| 精品国产乱码久久久久久1区2区| 亚洲另类在线视频| 国产99久久久久| 欧美专区亚洲专区| 亚洲日本在线观看| 成人激情免费网站| 久久久精品欧美丰满| 久久国产综合精品| 欧美日韩中文国产| 亚洲一二三专区| 99re热这里只有精品免费视频| 久久精品男人天堂av| 麻豆成人综合网| 91精品国产91热久久久做人人| 亚洲综合色视频| 欧洲一区在线电影| 1区2区3区欧美| 成人av在线播放网址| 久久亚洲捆绑美女| 国产精品一卡二卡在线观看| 欧美精品一区二区三区视频 | 3d成人动漫网站| 亚洲电影一级片| 欧美日韩精品一区二区三区蜜桃| 一区二区免费看| 69成人精品免费视频| 日本视频一区二区三区| 日韩三级在线免费观看| 日精品一区二区| 日韩亚洲国产中文字幕欧美| 美女视频黄a大片欧美| 久久麻豆一区二区| 国内一区二区在线| 国产精品久线在线观看| 国产剧情一区二区| 国产精品对白交换视频 | 亚洲影视资源网| 欧美日韩国产大片| 裸体歌舞表演一区二区| 久久精品一二三| 97久久精品人人澡人人爽| 一级中文字幕一区二区| 欧美日韩久久久一区| 亚洲综合在线五月| 91精品久久久久久久99蜜桃 | 美腿丝袜一区二区三区| 欧美午夜在线一二页| 久久精品国产精品亚洲综合| 国产女人18毛片水真多成人如厕 | 欧美久久久久久久久久| 久久只精品国产| 久久先锋影音av| 日欧美一区二区| 日韩国产精品91| 久久蜜臀精品av| 色综合久久中文综合久久牛| 男人的天堂久久精品| 国产色91在线| 欧美高清精品3d| www.成人在线| 久久成人免费日本黄色| 亚洲欧美一区二区三区国产精品| 日韩一区二区三区高清免费看看| 粉嫩一区二区三区在线看| 三级影片在线观看欧美日韩一区二区| 久久嫩草精品久久久精品一| 欧美色爱综合网| 肉色丝袜一区二区| 久久一二三国产| 欧美亚洲高清一区二区三区不卡| 日本在线不卡视频| 91亚洲永久精品| 国产一区在线看| 日韩精品高清不卡| 一区二区三区精品在线| 国产精品色哟哟| 国产亚洲精品aa午夜观看| 91精品国产日韩91久久久久久| 成人国产精品免费观看视频| 国产一区二区不卡| 亚洲3atv精品一区二区三区| 亚洲欧洲精品成人久久奇米网| 久久这里只精品最新地址| 91麻豆精品国产91久久久使用方法 | 国产精品1024久久| 久久国产精品99久久久久久老狼| 国产精品久久久久久久久免费丝袜| 精品国产人成亚洲区| 欧美一区二区三区四区高清| 欧美日韩小视频| 欧美日韩中文另类| 欧美在线不卡一区| 一本到不卡免费一区二区| 成人国产精品免费| 国产河南妇女毛片精品久久久 | 高清成人在线观看| 精品一区二区日韩| 日韩中文字幕不卡| 三级成人在线视频| 日本成人在线不卡视频| 日韩中文字幕一区二区三区| 婷婷国产在线综合| 蜜桃视频第一区免费观看| 日本欧美大码aⅴ在线播放| 午夜精品久久久久久不卡8050| 亚洲综合一区在线| 午夜精品免费在线| 男女视频一区二区| 精品一区二区三区免费视频| 久久成人羞羞网站| 粉嫩aⅴ一区二区三区四区| 成+人+亚洲+综合天堂| 91麻豆国产福利精品| 欧美日韩在线三级| 日韩三级免费观看| 久久五月婷婷丁香社区| 国产精品久久久久久久第一福利| 国产欧美一二三区| 亚洲欧美日韩国产一区二区三区 | 久久久国产精品午夜一区ai换脸 | 色视频成人在线观看免| 欧美亚洲高清一区| 精品免费99久久| 成人欧美一区二区三区小说 | 日韩欧美一二区| 国产欧美一区二区精品忘忧草| 亚洲桃色在线一区| 日韩高清欧美激情| 懂色av一区二区夜夜嗨| av电影在线不卡| 欧美一二三四在线| 中文字幕中文在线不卡住| 午夜精品福利在线| 国产电影精品久久禁18| 欧美视频一区二区三区四区| 久久欧美中文字幕| 亚洲国产精品影院| 国产成人av影院| 777久久久精品| 中文字幕一区二区三区不卡| 免费观看91视频大全| www.亚洲在线| 26uuuu精品一区二区| 亚洲综合久久久| 粉嫩绯色av一区二区在线观看| 欧美性色黄大片|