@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 3.45 kB
JavaScript
// This file is a part of stdlib. License is Apache-2.0: http://www.apache.org/licenses/LICENSE-2.0
import e from"./sincos.js";import r from"./abs.js";import t from"./../../../constants/math/float64-half-pi.js";import o from"./../../../constants/math/float64-pi.js";function n(e){var r,t;return 0===e?1:((e<0?-e:e)<=1?(r=1+e*(e*(.018884331939670384+e*(e*(9504280628298596e-21+e*(0*e-4.9884311457357354e-8))-.0006451914356839651))-.20552590095501388),t=1+e*(.04121420907221998+e*(.0008680295429417843+e*(12226278902417902e-21+e*(1.2500186247959882e-7+e*(9.154392157746574e-10+399982968972496e-26*e)))))):(r=0+(e=1/e)*(e*(9504280628298596e-21+e*(e*(.018884331939670384+e*(1*e-.20552590095501388))-.0006451914356839651))-4.9884311457357354e-8),t=399982968972496e-26+e*(9.154392157746574e-10+e*(1.2500186247959882e-7+e*(12226278902417902e-21+e*(.0008680295429417843+e*(.04121420907221998+1*e)))))),r/t)}function a(e){var r,t;return 0===e?2.999999999999634:((e<0?-e:e)<=1?(r=3.763297112699879e-20+e*(13428327623306275e-32+e*(17201074326816183e-29+e*(1.0230451416490724e-10+e*(3.055689837902576e-8+e*(46361374928786735e-22+e*(.000345017939782574+e*(.011522095507358577+e*(.1434079197807589+e*(.4215435550436775+0*e))))))))),t=1.2544323709001127e-20+e*(45200143407412973e-33+e*(5887545336215784e-29+e*(36014002958937136e-27+e*(1.1269922476399903e-8+e*(18462756734893055e-22+e*(.00015593440916415301+e*(.0064405152650885865+e*(.11688892585919138+e*(.7515863983533789+1*e)))))))))):(r=0+(e=1/e)*(.4215435550436775+e*(.1434079197807589+e*(.011522095507358577+e*(.000345017939782574+e*(46361374928786735e-22+e*(3.055689837902576e-8+e*(1.0230451416490724e-10+e*(17201074326816183e-29+e*(13428327623306275e-32+3.763297112699879e-20*e))))))))),t=1+e*(.7515863983533789+e*(.11688892585919138+e*(.0064405152650885865+e*(.00015593440916415301+e*(18462756734893055e-22+e*(1.1269922476399903e-8+e*(36014002958937136e-27+e*(5887545336215784e-29+e*(45200143407412973e-33+1.2544323709001127e-20*e)))))))))),r/t)}function f(e){var r,t;return 0===e?1:((e<0?-e:e)<=1?(r=18695871016278324e-38+e*(8363544356306774e-34+e*(1375554606332618e-30+e*(10826804113902088e-28+e*(4.4534441586175015e-10+e*(9.828524436884223e-8+e*(11513882611188428e-21+e*(.0006840793809153931+e*(.018764858409257526+e*(.1971028335255234+e*(.5044420736433832+0*e)))))))))),t=18695871016278324e-38+e*(8391588162831187e-34+e*(13879653125957886e-31+e*(11027321506624028e-28+e*(4.6068072814652043e-10+e*(1.0431458965757199e-7+e*(12754507566772912e-21+e*(.0008146791071843061+e*(.02536037414203388+e*(.33774898912002+e*(1.4749575992512833+1*e))))))))))):(r=0+(e=1/e)*(.5044420736433832+e*(.1971028335255234+e*(.018764858409257526+e*(.0006840793809153931+e*(11513882611188428e-21+e*(9.828524436884223e-8+e*(4.4534441586175015e-10+e*(10826804113902088e-28+e*(1375554606332618e-30+e*(8363544356306774e-34+18695871016278324e-38*e)))))))))),t=1+e*(1.4749575992512833+e*(.33774898912002+e*(.02536037414203388+e*(.0008146791071843061+e*(12754507566772912e-21+e*(1.0431458965757199e-7+e*(4.6068072814652043e-10+e*(11027321506624028e-28+e*(13879653125957886e-31+e*(8391588162831187e-34+18695871016278324e-38*e))))))))))),r/t)}var i=e,s=r,m=t,u=o,c=n,p=a,v=f,j=[0,0];function l(e){var r,t,o,n,a,f,l;return(r=(t=s(e))*t)<2.5625?o=t*c(f=r*r):t>36974?o=.5:(l=1/((f=u*(r=t*t))*f),f=1/f,n=1-l*p(l),a=f*v(l),i(j,f=m*r),f=u*t,o=.5+(n*j[0]-a*j[1])/f),e<0&&(o=-o),o}var h=l;export default h;
//# sourceMappingURL=fresnelc.js.map