UNPKG

@stdlib/esm

Version:

ES module distribution for Stdlib, a standard library for JavaScript and Node.js.

3 lines 2.54 kB
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0 import r from"./../assert/is-nan.js";import n from"./exp.js";import t from"./../../../number/float64/base/set-low-word.js";import e from"./../../../constants/math/float64-pinf.js";import f from"./../../../constants/math/float64-ninf.js";function u(r){return 0===r?-.3250421072470015:r*(r*(-23763016656650163e-21*r-.005770270296489442)-.02848174957559851)-.3250421072470015}function o(r){return 0===r?.39791722395915535:.39791722395915535+r*(.0650222499887673+r*(.005081306281875766+r*(.00013249473800432164+-3960228278775368e-21*r)))}function i(r){return 0===r?.41485611868374833:.41485611868374833+r*(r*(.31834661990116175+r*(r*(.035478304325618236+-.002166375594868791*r)-.11089469428239668))-.3722078760357013)}function a(r){return 0===r?.10642088040084423:.10642088040084423+r*(.540397917702171+r*(.07182865441419627+r*(.12617121980876164+r*(.01363708391202905+.011984499846799107*r))))}function s(r){return 0===r?-.6938585727071818:r*(r*(r*(r*(r*(-9.814329344169145*r-81.2874355063066)-184.60509290671104)-162.39666946257347)-62.375332450326006)-10.558626225323291)-.6938585727071818}function m(r){return 0===r?19.651271667439257:19.651271667439257+r*(137.65775414351904+r*(434.56587747522923+r*(645.3872717332679+r*(429.00814002756783+r*(108.63500554177944+r*(6.570249770319282+-.0604244152148581*r))))))}function c(r){return 0===r?-.799283237680523:r*(r*(r*(r*(-483.5191916086514*r-1025.0951316110772)-637.5664433683896)-160.63638485582192)-17.757954917754752)-.799283237680523}function p(r){return 0===r?30.33806074348246:30.33806074348246+r*(325.7925129965739+r*(1536.729586084437+r*(3199.8582195085955+r*(2553.0504064331644+r*(474.52854120695537+-22.44095244658582*r)))))}var l=r,j=n,v=t,b=e,d=f,h=u,w=o,x=i,N=a,g=s,k=m,q=c,y=p,z=1e-300,A=13877787807814457e-33,B=.8450629115104675,C=.12837916709551256,D=1,E=-.0023621185607526594,F=1,G=-.009864944034847148,H=1,I=-.0098649429247001,J=1;function K(r){var n,t,e,f,u,o,i,a;if(l(r))return NaN;if(r===b)return 0;if(r===d)return 2;if(0===r)return 1;if(r<0?(n=!0,t=-r):(n=!1,t=r),t<.84375)return t<A?1-r:(o=(f=C+(e=r*r)*h(e))/(u=D+e*w(e)),r<.25?1-(r+r*o):(f=r*o,.5-(f+=r-.5)));if(t<1.25)return i=E+(u=t-1)*x(u),a=F+u*N(u),n?1+B+i/a:1-B-i/a;if(t<28){if(u=1/(t*t),t<2.857142857142857)f=G+u*g(u),u=H+u*k(u);else{if(r<-6)return 2-z;f=I+u*q(u),u=J+u*y(u)}return e=v(t,0),f=j(-e*e-.5625)*j((e-t)*(e+t)+f/u),n?2-f/t:f/t}return n?2-z:z*z}var L=K;export default L; //# sourceMappingURL=erfc.js.map