@stdlib/esm
Version:
ES module distribution for Stdlib, a standard library for JavaScript and Node.js.
3 lines • 1.06 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"./../../../number/float64/base/get-high-word.js";import e from"./../../../number/float64/base/set-low-word.js";function t(r){return 0===r?.13333333333320124:.13333333333320124+r*(.021869488294859542+r*(.0035920791075913124+r*(.0005880412408202641+r*(7817944429395571e-20+-18558637485527546e-21*r))))}function o(r){return 0===r?.05396825397622605:.05396825397622605+r*(.0088632398235993+r*(.0014562094543252903+r*(.0002464631348184699+r*(7140724913826082e-20+2590730518636337e-20*r))))}var n=r,u=e,a=t,f=o,i=.7853981633974483,m=3061616997868383e-32,s=.3333333333333341,b=2147483647;function l(r,e,t){var o,l,c,d,p,v,w,g,h;return(l=(o=n(r))&b|0)>=1072010280&&(r<0&&(r=-r,e=-e),r=(h=i-r)+(g=m-e),e=0),d=e+(h=r*r)*((p=h*r)*((d=a(g=h*h))+(w=h*f(g)))+e),g=r+(d+=s*p),l>=1072010280?(1-(o>>30&2))*((w=t)-2*(r-(g*g/(g+w)-d))):1===t?g:(u(h=g,0),w=d-(h-r),u(v=c=-1/g,0),v+c*((p=1+v*h)+v*w))}var c=l;export default c;
//# sourceMappingURL=kernel-tan.js.map