@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 2.93 kB
JavaScript
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0
import r from"./gamma.js";import t from"./expm1.js";import n from"./log1p.js";import o from"./../assert/is-nan.js";import e from"./ln.js";import f from"./../../../constants/math/float64-eps.js";function i(r){var t,n;return 0===r?-.01803556856784494:((r<0?-r:r)<=1?(t=r*(.02512664961998968+r*(.049410315156753225+r*(.0172491608709614+r*(r*(r*(0*r-3245886498259485e-20)-.0005410098692152044)-.0002594535632054381))))-.01803556856784494,n=1+r*(1.962029871977952+r*(1.4801966942423133+r*(.5413914320717209+r*(.09885042511280101+r*(.008213096746488934+r*(.00022493629192211576+-2.2335276320861708e-7*r))))))):(t=0+(r=1/r)*(r*(r*(r*(.0172491608709614+r*(.049410315156753225+r*(.02512664961998968+-.01803556856784494*r)))-.0002594535632054381)-.0005410098692152044)-3245886498259485e-20),n=r*(.00022493629192211576+r*(.008213096746488934+r*(.09885042511280101+r*(.5413914320717209+r*(1.4801966942423133+r*(1.962029871977952+1*r))))))-2.2335276320861708e-7),t/n)}function a(r){var t,n;return 0===r?.04906224540690395:((r<0?-r:r)<=1?(t=.04906224540690395+r*(r*(r*(r*(r*(-.0010034668769627955*r-.024014982064857155)-.1584135863906922)-.4065671242119384)-.4149833583594954)-.09691175301595212),n=1+r*(3.0234982984646304+r*(3.4873958536072385+r*(1.9141558827442668+r*(.5071377386143635+r*(.05770397226904519+.001957681026011072*r)))))):(t=(r=1/r)*(r*(r*(r*(r*(.04906224540690395*r-.09691175301595212)-.4149833583594954)-.4065671242119384)-.1584135863906922)-.024014982064857155)-.0010034668769627955,n=.001957681026011072+r*(.05770397226904519+r*(.5071377386143635+r*(1.9141558827442668+r*(3.4873958536072385+r*(3.0234982984646304+1*r)))))),t/n)}function m(r){var t,n;return 0===r?-.029232972183027003:((r<0?-r:r)<=1?(t=r*(.14421626775719232+r*(r*(.05428096940550536+r*(r*(.0004311713426792973+0*r)-.008505359768683364))-.14244039073863127))-.029232972183027003,n=1+r*(r*(.846973248876495+r*(r*(.02558279715597587+r*(-8.271935218912905e-7*r-.0010066679553914337))-.22009515181499575))-1.5016935605448505)):(t=0+(r=1/r)*(.0004311713426792973+r*(r*(.05428096940550536+r*(r*(.14421626775719232+-.029232972183027003*r)-.14244039073863127))-.008505359768683364)),n=r*(r*(.02558279715597587+r*(r*(.846973248876495+r*(1*r-1.5016935605448505))-.22009515181499575))-.0010066679553914337)-8.271935218912905e-7),t/n)}var u=e,s=f,p=i,v=a,c=m,j=.15896368026733398,l=.5281534194946289,d=.45201730728149414;function g(r,t,n){var o,e,f,i;if(r<s)return-u(r);if(0===t||0===n)return 0;if(e=0,r>2){if(r>=3){do{n-=1,e+=u(r-=1)}while(r>=3);n=r-2}return f=n*(r+1),i=p(n),e+=f*j+f*i}return r<1&&(e+=-u(r),n=t,t=r,r+=1),r<=1.5?(f=v(t),e+=(o=t*n)*l+o*f):(f=n*t,i=c(-n),e+=f*d+f*i)}var h=r,x=t,N=n,w=o,b=g;function k(r){return w(r)?NaN:r<0?r<-.5?h(1+r)-1:x(-N(r)+b(r+2,r+1,r)):r<2?x(b(r+1,r,r-1)):h(1+r)-1}var q=k;export default q;
//# sourceMappingURL=gamma1pm1.js.map