@stdlib/math-base-special-fresnelc
Version:
Compute the Fresnel integral C(x).
14 lines (13 loc) • 3.74 kB
JavaScript
"use strict";var v=function(e,r){return function(){return r||e((r={exports:{}}).exports,r),r.exports}};var o=v(function(k,l){
function I(e){var r,a,s;return e===0?1:(e<0?r=-e:r=e,r<=1?(a=1+e*(-.20552590095501388+e*(.018884331939670384+e*(-.0006451914356839651+e*(9504280628298596e-21+e*(-49884311457357354e-24+e*0))))),s=1+e*(.04121420907221998+e*(.0008680295429417843+e*(12226278902417902e-21+e*(12500186247959882e-23+e*(9154392157746574e-25+e*399982968972496e-26)))))):(e=1/e,a=0+e*(-49884311457357354e-24+e*(9504280628298596e-21+e*(-.0006451914356839651+e*(.018884331939670384+e*(-.20552590095501388+e*1))))),s=399982968972496e-26+e*(9154392157746574e-25+e*(12500186247959882e-23+e*(12226278902417902e-21+e*(.0008680295429417843+e*(.04121420907221998+e*1)))))),a/s)}l.exports=I
});var p=v(function(w,c){
function P(e){var r,a,s;return e===0?2.999999999999634:(e<0?r=-e:r=e,r<=1?(a=3763297112699879e-35+e*(13428327623306275e-32+e*(17201074326816183e-29+e*(10230451416490724e-26+e*(3055689837902576e-23+e*(46361374928786735e-22+e*(.000345017939782574+e*(.011522095507358577+e*(.1434079197807589+e*(.4215435550436775+e*0))))))))),s=12544323709001127e-36+e*(45200143407412973e-33+e*(5887545336215784e-29+e*(36014002958937136e-27+e*(11269922476399903e-24+e*(18462756734893055e-22+e*(.00015593440916415301+e*(.0064405152650885865+e*(.11688892585919138+e*(.7515863983533789+e*1)))))))))):(e=1/e,a=0+e*(.4215435550436775+e*(.1434079197807589+e*(.011522095507358577+e*(.000345017939782574+e*(46361374928786735e-22+e*(3055689837902576e-23+e*(10230451416490724e-26+e*(17201074326816183e-29+e*(13428327623306275e-32+e*3763297112699879e-35))))))))),s=1+e*(.7515863983533789+e*(.11688892585919138+e*(.0064405152650885865+e*(.00015593440916415301+e*(18462756734893055e-22+e*(11269922476399903e-24+e*(36014002958937136e-27+e*(5887545336215784e-29+e*(45200143407412973e-33+e*12544323709001127e-36)))))))))),a/s)}c.exports=P
});var y=v(function(z,q){
function b(e){var r,a,s;return e===0?1:(e<0?r=-e:r=e,r<=1?(a=18695871016278324e-38+e*(8363544356306774e-34+e*(1375554606332618e-30+e*(10826804113902088e-28+e*(44534441586175015e-26+e*(9828524436884223e-23+e*(11513882611188428e-21+e*(.0006840793809153931+e*(.018764858409257526+e*(.1971028335255234+e*(.5044420736433832+e*0)))))))))),s=18695871016278324e-38+e*(8391588162831187e-34+e*(13879653125957886e-31+e*(11027321506624028e-28+e*(46068072814652043e-26+e*(10431458965757199e-23+e*(12754507566772912e-21+e*(.0008146791071843061+e*(.02536037414203388+e*(.33774898912002+e*(1.4749575992512833+e*1))))))))))):(e=1/e,a=0+e*(.5044420736433832+e*(.1971028335255234+e*(.018764858409257526+e*(.0006840793809153931+e*(11513882611188428e-21+e*(9828524436884223e-23+e*(44534441586175015e-26+e*(10826804113902088e-28+e*(1375554606332618e-30+e*(8363544356306774e-34+e*18695871016278324e-38)))))))))),s=1+e*(1.4749575992512833+e*(.33774898912002+e*(.02536037414203388+e*(.0008146791071843061+e*(12754507566772912e-21+e*(10431458965757199e-23+e*(46068072814652043e-26+e*(11027321506624028e-28+e*(13879653125957886e-31+e*(8391588162831187e-34+e*18695871016278324e-38))))))))))),a/s)}q.exports=b
});var F=v(function(B,C){
var m=require('@stdlib/math-base-special-sincos/dist').assign,A=require('@stdlib/math-base-special-abs/dist'),G=require('@stdlib/constants-float64-half-pi/dist'),g=require('@stdlib/constants-float64-pi/dist'),H=o(),L=p(),_=y(),u=[0,0];function d(e){var r,a,s,n,f,i,t;return a=A(e),r=a*a,r<2.5625?(i=r*r,s=a*H(i)):a>36974?s=.5:(r=a*a,i=g*r,t=1/(i*i),i=1/i,n=1-t*L(t),f=i*_(t),i=G*r,m(i,u,1,0),i=g*a,s=.5+(n*u[0]-f*u[1])/i),e<0&&(s=-s),s}C.exports=d
});var h=F();module.exports=h;
/** @license Apache-2.0 */
/** @license Apache-2.0 */
/** @license Apache-2.0 */
//# sourceMappingURL=index.js.map