UNPKG

@stdlib/esm

Version:

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

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