diff --git a/dist/index.js b/dist/index.js index db82fb28..99edb67e 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,306 +1,310 @@ -"use strict";var r=function(q_,a){return function(){return a||q_((a={exports:{}}).exports,a),a.exports}};var W=r(function(O2,f){ -var o_=4294967295;f.exports=o_ -});var K=r(function(L2,l){ -var x_=9007199254740991;l.exports=x_ -});var d=r(function(v2,y){ +"use strict";var r=function(p_,a){return function(){return a||p_((a={exports:{}}).exports,a),a.exports}};var W=r(function(x2,f){ +var F_=4294967295;f.exports=F_ +});var K=r(function(c2,l){ +var R_=9007199254740991;l.exports=R_ +});var d=r(function(p2,y){ var Q=require('@stdlib/utils/define-read-only-property/dist'),o={};Q(o,"MAX_ARRAY_LENGTH",W());Q(o,"MAX_TYPED_ARRAY_LENGTH",K());y.exports=o -});var w=r(function(M2,m){ -var c_=require('@stdlib/complex/float32/dist'),p_=new c_(NaN,NaN);m.exports=p_ -});var b=r(function(q2,V){ -var F_=8;V.exports=F_ -});var h=r(function(o2,Z){ -var R_=require('@stdlib/complex/float32/dist'),P_=new R_(0,0);Z.exports=P_ -});var j=r(function(x2,g){ +});var w=r(function(F2,m){ +var P_=require('@stdlib/complex/float32/dist'),X_=new P_(NaN,NaN);m.exports=X_ +});var b=r(function(R2,V){ +var U_=8;V.exports=U_ +});var h=r(function(P2,Z){ +var B_=require('@stdlib/complex/float32/dist'),H_=new B_(0,0);Z.exports=H_ +});var j=r(function(X2,g){ var x=require('@stdlib/utils/define-read-only-property/dist'),O={};x(O,"NAN",w());x(O,"NUM_BYTES",b());x(O,"ZERO",h());g.exports=O -});var z=r(function(c2,k){ -var X_=require('@stdlib/complex/float64/dist'),U_=new X_(NaN,NaN);k.exports=U_ -});var $=r(function(p2,J){ -var B_=16;J.exports=B_ -});var er=r(function(F2,rr){ -var H_=require('@stdlib/complex/float64/dist'),C_=new H_(0,0);rr.exports=C_ -});var sr=r(function(R2,tr){ +});var z=r(function(U2,k){ +var C_=require('@stdlib/complex/float64/dist'),n_=new C_(NaN,NaN);k.exports=n_ +});var $=r(function(B2,J){ +var D_=16;J.exports=D_ +});var er=r(function(H2,rr){ +var G_=require('@stdlib/complex/float64/dist'),Y_=new G_(0,0);rr.exports=Y_ +});var sr=r(function(C2,tr){ var c=require('@stdlib/utils/define-read-only-property/dist'),L={};c(L,"NAN",z());c(L,"NUM_BYTES",$());c(L,"ZERO",er());tr.exports=L -});var ir=r(function(P2,_r){ -var n_=.09921256574801247;_r.exports=n_ -});var Nr=r(function(X2,ur){ -var D_=.0009765625;ur.exports=D_ -});var Er=r(function(U2,Ar){ -var G_=15;Ar.exports=G_ -});var Sr=r(function(B2,Ir){ -var Y_=65504;Ir.exports=Y_ -});var ar=r(function(H2,Tr){ -var f_=2047;Tr.exports=f_ -});var Lr=r(function(C2,Or){ -var W_=-2047;Or.exports=W_ -});var Mr=r(function(n2,vr){ -var l_=require('@stdlib/number/ctor/dist'),K_=l_.NEGATIVE_INFINITY;vr.exports=K_ -});var or=r(function(D2,qr){ -var Q_=2;qr.exports=Q_ -});var cr=r(function(G2,xr){ -var y_=require('@stdlib/number/ctor/dist'),d_=y_.POSITIVE_INFINITY;xr.exports=d_ -});var Fr=r(function(Y2,pr){ -var m_=11;pr.exports=m_ -});var Pr=r(function(f2,Rr){ -var w_=6103515625e-14;Rr.exports=w_ -});var Ur=r(function(W2,Xr){ -var V_=5960464477539063e-23;Xr.exports=V_ -});var Hr=r(function(l2,Br){ -var b_=.03125;Br.exports=b_ -});var nr=r(function(K2,Cr){ -var I=require('@stdlib/utils/define-read-only-property/dist'),E={};I(E,"CBRT_EPS",ir());I(E,"EPS",Nr());I(E,"EXPONENT_BIAS",Er());I(E,"MAX",Sr());I(E,"MAX_SAFE_INTEGER",ar());I(E,"MIN_SAFE_INTEGER",Lr());I(E,"NINF",Mr());I(E,"NUM_BYTES",or());I(E,"PINF",cr());I(E,"PRECISION",Fr());I(E,"SMALLEST_NORMAL",Pr());I(E,"SMALLEST_SUBNORMAL",Ur());I(E,"SQRT_EPS",Hr());Cr.exports=E -});var Gr=r(function(Q2,Dr){ -var Z_=2147483647;Dr.exports=Z_ -});var fr=r(function(y2,Yr){ -var h_=require('@stdlib/number/float64/base/to-float32/dist'),g_=h_(.004921566601151848);Yr.exports=g_ -});var lr=r(function(d2,Wr){ -var j_=require('@stdlib/number/float64/base/to-float32/dist'),k_=j_(11920928955078125e-23);Wr.exports=k_ -});var Qr=r(function(m2,Kr){ -var z_=127;Kr.exports=z_ -});var dr=r(function(w2,yr){ -var J_=2139095040;yr.exports=J_ -});var wr=r(function(V2,mr){ -var $_=34028234663852886e22;mr.exports=$_ -});var br=r(function(b2,Vr){ -var ri=16777215;Vr.exports=ri -});var hr=r(function(Z2,Zr){ -var ei=-16777215;Zr.exports=ei -});var zr=r(function(h2,kr){ -var ti=require('@stdlib/array/float32/dist'),si=require('@stdlib/array/uint32/dist'),gr=new ti(1),_i=new si(gr.buffer),jr,ii=4286578688;_i[0]=ii;jr=gr[0];kr.exports=jr -});var $r=r(function(g2,Jr){ -var ui=4;Jr.exports=ui -});var se=r(function(j2,te){ -var Ni=require('@stdlib/array/float32/dist'),Ai=require('@stdlib/array/uint32/dist'),re=new Ni(1),Ei=new Ai(re.buffer),ee,Ii=2139095040;Ei[0]=Ii;ee=re[0];te.exports=ee -});var ie=r(function(k2,_e){ -var Si=24;_e.exports=Si -});var Ne=r(function(z2,ue){ -var Ti=2147483648;ue.exports=Ti -});var Ee=r(function(J2,Ae){ -var ai=8388607;Ae.exports=ai -});var Se=r(function($2,Ie){ -var Oi=11754943508222875e-54;Ie.exports=Oi -});var ae=r(function(r6,Te){ -var Li=1401298464324817e-60;Te.exports=Li -});var Le=r(function(e6,Oe){ -var vi=require('@stdlib/number/float64/base/to-float32/dist'),Mi=vi(.0003452669770922512);Oe.exports=Mi -});var Me=r(function(t6,ve){ -var _=require('@stdlib/utils/define-read-only-property/dist'),s={};_(s,"ABS_MASK",Gr());_(s,"CBRT_EPS",fr());_(s,"EPS",lr());_(s,"EXPONENT_BIAS",Qr());_(s,"EXPONENT_MASK",dr());_(s,"MAX",wr());_(s,"MAX_SAFE_INTEGER",br());_(s,"MIN_SAFE_INTEGER",hr());_(s,"NINF",zr());_(s,"NUM_BYTES",$r());_(s,"PINF",se());_(s,"PRECISION",ie());_(s,"SIGN_MASK",Ne());_(s,"SIGNIFICAND_MASK",Ee());_(s,"SMALLEST_NORMAL",Se());_(s,"SMALLEST_SUBNORMAL",ae());_(s,"SQRT_EPS",Le());ve.exports=s -});var oe=r(function(s6,qe){ -var qi=1.2020569031595942;qe.exports=qi -});var ce=r(function(_6,xe){ -var oi=.915965594177219;xe.exports=oi -});var Fe=r(function(i6,pe){ -var xi=60554544523933395e-22;pe.exports=xi -});var Pe=r(function(u6,Re){ -var ci=2.718281828459045;Re.exports=ci -});var Ue=r(function(N6,Xe){ -var pi=2220446049250313e-31;Xe.exports=pi -});var He=r(function(A6,Be){ -var Fi=.5772156649015329;Be.exports=Fi -});var ne=r(function(E6,Ce){ -var Ri=1023;Ce.exports=Ri -});var Ge=r(function(I6,De){ -var Pi=.7853981633974483;De.exports=Pi -});var fe=r(function(S6,Ye){ -var Xi=.0001220703125;Ye.exports=Xi -});var le=r(function(T6,We){ -var Ui=10.900511;We.exports=Ui -});var Qe=r(function(a6,Ke){ -var Bi=1.2824271291006226;Ke.exports=Bi -});var de=r(function(O6,ye){ -var Hi=.34657359027997264;ye.exports=Hi -});var we=r(function(L6,me){ -var Ci=1.5707963267948966;me.exports=Ci -});var be=r(function(v6,Ve){ -var ni=2147483647;Ve.exports=ni -});var he=r(function(M6,Ze){ -var Di=2146435072;Ze.exports=Di -});var je=r(function(q6,ge){ -var Gi=2147483648;ge.exports=Gi -});var ze=r(function(o6,ke){ -var Yi=1048575;ke.exports=Yi -});var $e=r(function(x6,Je){ -var fi=-.6931471805599453;Je.exports=fi -});var et=r(function(c6,rt){ -var Wi=1.1447298858494002;rt.exports=Wi -});var st=r(function(p6,tt){ -var li=.9189385332046728;tt.exports=li -});var it=r(function(F6,_t){ -var Ki=2.302585092994046;_t.exports=Ki -});var Nt=r(function(R6,ut){ -var Qi=.6931471805599453;ut.exports=Qi -});var Et=r(function(P6,At){ -var yi=1.8378770664093456;At.exports=yi -});var St=r(function(X6,It){ -var di=1.4426950408889634;It.exports=di -});var at=r(function(U6,Tt){ -var mi=.4342944819032518;Tt.exports=mi -});var Lt=r(function(B6,Ot){ -var wi=17976931348623157e292;Ot.exports=wi -});var Mt=r(function(H6,vt){ -var Vi=1023;vt.exports=Vi -});var ot=r(function(C6,qt){ -var bi=-1023;qt.exports=bi -});var ct=r(function(n6,xt){ -var Zi=308;xt.exports=Zi -});var Ft=r(function(D6,pt){ -var hi=-308;pt.exports=hi -});var Pt=r(function(G6,Rt){ -var gi=709.782712893384;Rt.exports=gi -});var Ut=r(function(Y6,Xt){ -var ji=8944394323791464;Xt.exports=ji -});var Ht=r(function(f6,Bt){ -var ki=9007199254740991;Bt.exports=ki -});var nt=r(function(W6,Ct){ -var zi=7639424778862807;Ct.exports=zi -});var Gt=r(function(l6,Dt){ -var Ji=78;Dt.exports=Ji -});var ft=r(function(K6,Yt){ -var $i=76;Yt.exports=$i -});var lt=r(function(Q6,Wt){ -var ru=-1022;Wt.exports=ru -});var Qt=r(function(y6,Kt){ -var eu=-1074;Kt.exports=eu -});var dt=r(function(d6,yt){ -var tu=-308;yt.exports=tu -});var wt=r(function(m6,mt){ -var su=-324;mt.exports=su -});var bt=r(function(w6,Vt){ -var _u=-708.3964185322641;Vt.exports=_u -});var ht=r(function(V6,Zt){ -var iu=-9007199254740991;Zt.exports=iu -});var jt=r(function(b6,gt){ -var uu=require('@stdlib/number/ctor/dist'),Nu=uu.NEGATIVE_INFINITY;gt.exports=Nu -});var zt=r(function(Z6,kt){ -var Au=8;kt.exports=Au -});var $t=r(function(h6,Jt){ -var Eu=1.618033988749895;Jt.exports=Eu -});var es=r(function(g6,rs){ -var Iu=3.141592653589793;rs.exports=Iu -});var ss=r(function(j6,ts){ -var Su=9.869604401089358;ts.exports=Su -});var is=r(function(k6,_s){ -var Tu=Number.POSITIVE_INFINITY;_s.exports=Tu -});var Ns=r(function(z6,us){ -var au=53;us.exports=au -});var Es=r(function(J6,As){ -var Ou=22250738585072014e-324;As.exports=Ou -});var Ss=r(function($6,Is){ -var Lu=5e-324;Is.exports=Lu -});var as=r(function(r4,Ts){ -var vu=14901161193847656e-24;Ts.exports=vu -});var Ls=r(function(e4,Os){ -var Mu=.7071067811865476;Os.exports=Mu -});var Ms=r(function(t4,vs){ -var qu=1.2533141373155003;vs.exports=qu -});var os=r(function(s4,qs){ -var ou=1.272019649514069;qs.exports=ou -});var cs=r(function(_4,xs){ -var xu=1.772453850905516;xs.exports=xu -});var Fs=r(function(i4,ps){ -var cu=1.7320508075688772;ps.exports=cu -});var Ps=r(function(u4,Rs){ -var pu=1.4142135623730951;Rs.exports=pu -});var Us=r(function(N4,Xs){ -var Fu=2.5066282746310007;Xs.exports=Fu -});var Hs=r(function(A4,Bs){ -var Ru=6.283185307179586;Bs.exports=Ru -});var ns=r(function(E4,Cs){ -var t=require('@stdlib/utils/define-read-only-property/dist'),e={};t(e,"APERY",oe());t(e,"CATALAN",ce());t(e,"CBRT_EPS",Fe());t(e,"E",Pe());t(e,"EPS",Ue());t(e,"EULERGAMMA",He());t(e,"EXPONENT_BIAS",ne());t(e,"FOURTH_PI",Ge());t(e,"FOURTH_ROOT_EPS",fe());t(e,"GAMMA_LANCZOS_G",le());t(e,"GLAISHER",Qe());t(e,"HALF_LN2",de());t(e,"HALF_PI",we());t(e,"HIGH_WORD_ABS_MASK",be());t(e,"HIGH_WORD_EXPONENT_MASK",he());t(e,"HIGH_WORD_SIGN_MASK",je());t(e,"HIGH_WORD_SIGNIFICAND_MASK",ze());t(e,"LN_HALF",$e());t(e,"LN_PI",et());t(e,"LN_SQRT_TWO_PI",st());t(e,"LN10",it());t(e,"LN2",Nt());t(e,"LN_TWO_PI",Et());t(e,"LOG2E",St());t(e,"LOG10E",at());t(e,"MAX",Lt());t(e,"MAX_BASE2_EXPONENT",Mt());t(e,"MAX_BASE2_EXPONENT_SUBNORMAL",ot());t(e,"MAX_BASE10_EXPONENT",ct());t(e,"MAX_BASE10_EXPONENT_SUBNORMAL",Ft());t(e,"MAX_LN",Pt());t(e,"MAX_SAFE_FIBONACCI",Ut());t(e,"MAX_SAFE_INTEGER",Ht());t(e,"MAX_SAFE_LUCAS",nt());t(e,"MAX_SAFE_NTH_FIBONACCI",Gt());t(e,"MAX_SAFE_NTH_LUCAS",ft());t(e,"MIN_BASE2_EXPONENT",lt());t(e,"MIN_BASE2_EXPONENT_SUBNORMAL",Qt());t(e,"MIN_BASE10_EXPONENT",dt());t(e,"MIN_BASE10_EXPONENT_SUBNORMAL",wt());t(e,"MIN_LN",bt());t(e,"MIN_SAFE_INTEGER",ht());t(e,"NINF",jt());t(e,"NUM_BYTES",zt());t(e,"PHI",$t());t(e,"PI",es());t(e,"PI_SQUARED",ss());t(e,"PINF",is());t(e,"PRECISION",Ns());t(e,"SMALLEST_NORMAL",Es());t(e,"SMALLEST_SUBNORMAL",Ss());t(e,"SQRT_EPS",as());t(e,"SQRT_HALF",Ls());t(e,"SQRT_HALF_PI",Ms());t(e,"SQRT_PHI",os());t(e,"SQRT_PI",cs());t(e,"SQRT_THREE",Fs());t(e,"SQRT_TWO",Ps());t(e,"SQRT_TWO_PI",Us());t(e,"TWO_PI",Hs());Cs.exports=e -});var Gs=r(function(I4,Ds){ -var Pu=127;Ds.exports=Pu -});var fs=r(function(S4,Ys){ -var Xu=-128;Ys.exports=Xu -});var ls=r(function(T4,Ws){ -var Uu=1;Ws.exports=Uu -});var Qs=r(function(a4,Ks){ -var p=require('@stdlib/utils/define-read-only-property/dist'),v={};p(v,"MAX",Gs());p(v,"MIN",fs());p(v,"NUM_BYTES",ls());Ks.exports=v -});var ds=r(function(O4,ys){ -var Bu=32767;ys.exports=Bu -});var ws=r(function(L4,ms){ -var Hu=-32768;ms.exports=Hu -});var bs=r(function(v4,Vs){ -var Cu=2;Vs.exports=Cu -});var hs=r(function(M4,Zs){ -var F=require('@stdlib/utils/define-read-only-property/dist'),M={};F(M,"MAX",ds());F(M,"MIN",ws());F(M,"NUM_BYTES",bs());Zs.exports=M -});var js=r(function(q4,gs){ -var nu=2147483647;gs.exports=nu -});var zs=r(function(o4,ks){ -var Du=-2147483648;ks.exports=Du -});var $s=r(function(x4,Js){ -var Gu=4;Js.exports=Gu -});var e0=r(function(c4,r0){ -var R=require('@stdlib/utils/define-read-only-property/dist'),q={};R(q,"MAX",js());R(q,"MIN",zs());R(q,"NUM_BYTES",$s());r0.exports=q -});var P=r(function(p4,t0){ -var Yu=";";t0.exports=Yu -});var X=r(function(F4,s0){ -var fu=":";s0.exports=fu -});var i0=r(function(R4,_0){ -var Wu=require('@stdlib/assert/is-windows/dist'),lu=P(),Ku=X(),U;Wu?U=lu:U=Ku;_0.exports=U -});var B=r(function(P4,u0){ -var Qu="\\";u0.exports=Qu -});var H=r(function(X4,N0){ -var yu="/";N0.exports=yu -});var E0=r(function(U4,A0){ -var du=require('@stdlib/assert/is-windows/dist'),mu=B(),wu=H(),C;du?C=mu:C=wu;A0.exports=C -});var S0=r(function(B4,I0){ -var T=require('@stdlib/utils/define-read-only-property/dist'),S={};T(S,"DELIMITER",i0());T(S,"DELIMITER_POSIX",X());T(S,"DELIMITER_WIN32",P());T(S,"SEP",E0());T(S,"SEP_POSIX",H());T(S,"SEP_WIN32",B());I0.exports=S -});var a0=r(function(H4,T0){ -var Vu=24;T0.exports=Vu -});var L0=r(function(C4,O0){ -var bu=168;O0.exports=bu -});var M0=r(function(n4,v0){ -var Zu=864e5;v0.exports=Zu -});var o0=r(function(D4,q0){ -var hu=36e5;q0.exports=hu -});var c0=r(function(G4,x0){ -var gu=6e4;x0.exports=gu -});var F0=r(function(Y4,p0){ -var ju=1e3;p0.exports=ju -});var P0=r(function(f4,R0){ -var ku=6048e5;R0.exports=ku -});var U0=r(function(W4,X0){ -var zu=1440;X0.exports=zu -});var H0=r(function(l4,B0){ -var Ju=60;B0.exports=Ju -});var n0=r(function(K4,C0){ -var $u=10080;C0.exports=$u -});var G0=r(function(Q4,D0){ -var r2=12;D0.exports=r2 -});var f0=r(function(y4,Y0){ -var e2=86400;Y0.exports=e2 -});var l0=r(function(d4,W0){ -var t2=3600;W0.exports=t2 -});var Q0=r(function(m4,K0){ -var s2=60;K0.exports=s2 -});var d0=r(function(w4,y0){ -var _2=604800;y0.exports=_2 -});var w0=r(function(V4,m0){ -var N=require('@stdlib/utils/define-read-only-property/dist'),i={};N(i,"HOURS_IN_DAY",a0());N(i,"HOURS_IN_WEEK",L0());N(i,"MILLISECONDS_IN_DAY",M0());N(i,"MILLISECONDS_IN_HOUR",o0());N(i,"MILLISECONDS_IN_MINUTE",c0());N(i,"MILLISECONDS_IN_SECOND",F0());N(i,"MILLISECONDS_IN_WEEK",P0());N(i,"MINUTES_IN_DAY",U0());N(i,"MINUTES_IN_HOUR",H0());N(i,"MINUTES_IN_WEEK",n0());N(i,"MONTHS_IN_YEAR",G0());N(i,"SECONDS_IN_DAY",f0());N(i,"SECONDS_IN_HOUR",l0());N(i,"SECONDS_IN_MINUTE",Q0());N(i,"SECONDS_IN_WEEK",d0());m0.exports=i -});var b0=r(function(b4,V0){ -var i2=255;V0.exports=i2 -});var h0=r(function(Z4,Z0){ -var u2=1;Z0.exports=u2 -});var k0=r(function(h4,j0){ -var g0=require('@stdlib/utils/define-read-only-property/dist'),n={};g0(n,"MAX",b0());g0(n,"NUM_BYTES",h0());j0.exports=n -});var J0=r(function(g4,z0){ -var N2=65535;z0.exports=N2 -});var r_=r(function(j4,$0){ -var A2=2;$0.exports=A2 -});var s_=r(function(k4,t_){ -var e_=require('@stdlib/utils/define-read-only-property/dist'),D={};e_(D,"MAX",J0());e_(D,"NUM_BYTES",r_());t_.exports=D -});var i_=r(function(z4,__){ -var E2=4294967295;__.exports=E2 -});var N_=r(function(J4,u_){ -var I2=4;u_.exports=I2 -});var I_=r(function($4,E_){ -var A_=require('@stdlib/utils/define-read-only-property/dist'),G={};A_(G,"MAX",i_());A_(G,"NUM_BYTES",N_());E_.exports=G -});var T_=r(function(rN,S_){ -var S2=1114111;S_.exports=S2 -});var O_=r(function(eN,a_){ -var T2=65535;a_.exports=T2 -});var M_=r(function(tN,v_){ -var L_=require('@stdlib/utils/define-read-only-property/dist'),Y={};L_(Y,"MAX",T_());L_(Y,"MAX_BMP",O_());v_.exports=Y -});var A=require('@stdlib/utils/define-read-only-property/dist'),u={};A(u,"array",d());A(u,"complex64",j());A(u,"complex128",sr());A(u,"float16",nr());A(u,"float32",Me());A(u,"float64",ns());A(u,"int8",Qs());A(u,"int16",hs());A(u,"int32",e0());A(u,"path",S0());A(u,"time",w0());A(u,"uint8",k0());A(u,"uint16",s_());A(u,"uint32",I_());A(u,"unicode",M_());module.exports=u; +});var ir=r(function(n2,_r){ +var f_=.09921256574801247;_r.exports=f_ +});var Nr=r(function(D2,ur){ +var W_=.0009765625;ur.exports=W_ +});var Er=r(function(G2,Ar){ +var l_=15;Ar.exports=l_ +});var Sr=r(function(Y2,Ir){ +var K_=65504;Ir.exports=K_ +});var ar=r(function(f2,Tr){ +var Q_=2047;Tr.exports=Q_ +});var Lr=r(function(W2,Or){ +var y_=-2047;Or.exports=y_ +});var qr=r(function(l2,vr){ +var d_=require('@stdlib/number/ctor/dist'),m_=d_.NEGATIVE_INFINITY;vr.exports=m_ +});var or=r(function(K2,Mr){ +var w_=2;Mr.exports=w_ +});var cr=r(function(Q2,xr){ +var V_=require('@stdlib/number/ctor/dist'),b_=V_.POSITIVE_INFINITY;xr.exports=b_ +});var Fr=r(function(y2,pr){ +var Z_=11;pr.exports=Z_ +});var Pr=r(function(d2,Rr){ +var h_=6103515625e-14;Rr.exports=h_ +});var Ur=r(function(m2,Xr){ +var g_=5960464477539063e-23;Xr.exports=g_ +});var Hr=r(function(w2,Br){ +var j_=.03125;Br.exports=j_ +});var nr=r(function(V2,Cr){ +var I=require('@stdlib/utils/define-read-only-property/dist'),E={};I(E,"CBRT_EPS",ir());I(E,"EPS",Nr());I(E,"EXPONENT_BIAS",Er());I(E,"MAX",Sr());I(E,"MAX_SAFE_INTEGER",ar());I(E,"MIN_SAFE_INTEGER",Lr());I(E,"NINF",qr());I(E,"NUM_BYTES",or());I(E,"PINF",cr());I(E,"PRECISION",Fr());I(E,"SMALLEST_NORMAL",Pr());I(E,"SMALLEST_SUBNORMAL",Ur());I(E,"SQRT_EPS",Hr());Cr.exports=E +});var Gr=r(function(b2,Dr){ +var k_=2147483647;Dr.exports=k_ +});var fr=r(function(Z2,Yr){ +var z_=require('@stdlib/number/float64/base/to-float32/dist'),J_=z_(.004921566601151848);Yr.exports=J_ +});var lr=r(function(h2,Wr){ +var $_=require('@stdlib/number/float64/base/to-float32/dist'),ri=$_(11920928955078125e-23);Wr.exports=ri +});var Qr=r(function(g2,Kr){ +var ei=127;Kr.exports=ei +});var dr=r(function(j2,yr){ +var ti=2139095040;yr.exports=ti +});var wr=r(function(k2,mr){ +var si=34028234663852886e22;mr.exports=si +});var br=r(function(z2,Vr){ +var _i=16777215;Vr.exports=_i +});var hr=r(function(J2,Zr){ +var ii=-16777215;Zr.exports=ii +});var jr=r(function($2,gr){ +var ui=NaN;gr.exports=ui +});var $r=r(function(rN,Jr){ +var Ni=require('@stdlib/array/float32/dist'),Ai=require('@stdlib/array/uint32/dist'),kr=new Ni(1),Ei=new Ai(kr.buffer),zr,Ii=4286578688;Ei[0]=Ii;zr=kr[0];Jr.exports=zr +});var ee=r(function(eN,re){ +var Si=4;re.exports=Si +});var ie=r(function(tN,_e){ +var Ti=require('@stdlib/array/float32/dist'),ai=require('@stdlib/array/uint32/dist'),te=new Ti(1),Oi=new ai(te.buffer),se,Li=2139095040;Oi[0]=Li;se=te[0];_e.exports=se +});var Ne=r(function(sN,ue){ +var vi=24;ue.exports=vi +});var Ee=r(function(_N,Ae){ +var qi=2147483648;Ae.exports=qi +});var Se=r(function(iN,Ie){ +var Mi=8388607;Ie.exports=Mi +});var ae=r(function(uN,Te){ +var oi=11754943508222875e-54;Te.exports=oi +});var Le=r(function(NN,Oe){ +var xi=1401298464324817e-60;Oe.exports=xi +});var qe=r(function(AN,ve){ +var ci=require('@stdlib/number/float64/base/to-float32/dist'),pi=ci(.0003452669770922512);ve.exports=pi +});var oe=r(function(EN,Me){ +var _=require('@stdlib/utils/define-read-only-property/dist'),s={};_(s,"ABS_MASK",Gr());_(s,"CBRT_EPS",fr());_(s,"EPS",lr());_(s,"EXPONENT_BIAS",Qr());_(s,"EXPONENT_MASK",dr());_(s,"MAX",wr());_(s,"MAX_SAFE_INTEGER",br());_(s,"MIN_SAFE_INTEGER",hr());_(s,"NAN",jr());_(s,"NINF",$r());_(s,"NUM_BYTES",ee());_(s,"PINF",ie());_(s,"PRECISION",Ne());_(s,"SIGN_MASK",Ee());_(s,"SIGNIFICAND_MASK",Se());_(s,"SMALLEST_NORMAL",ae());_(s,"SMALLEST_SUBNORMAL",Le());_(s,"SQRT_EPS",qe());Me.exports=s +});var ce=r(function(IN,xe){ +var Fi=1.2020569031595942;xe.exports=Fi +});var Fe=r(function(SN,pe){ +var Ri=.915965594177219;pe.exports=Ri +});var Pe=r(function(TN,Re){ +var Pi=60554544523933395e-22;Re.exports=Pi +});var Ue=r(function(aN,Xe){ +var Xi=2.718281828459045;Xe.exports=Xi +});var He=r(function(ON,Be){ +var Ui=2220446049250313e-31;Be.exports=Ui +});var ne=r(function(LN,Ce){ +var Bi=.5772156649015329;Ce.exports=Bi +});var Ge=r(function(vN,De){ +var Hi=1023;De.exports=Hi +});var fe=r(function(qN,Ye){ +var Ci=.7853981633974483;Ye.exports=Ci +});var le=r(function(MN,We){ +var ni=.0001220703125;We.exports=ni +});var Qe=r(function(oN,Ke){ +var Di=10.900511;Ke.exports=Di +});var de=r(function(xN,ye){ +var Gi=1.2824271291006226;ye.exports=Gi +});var we=r(function(cN,me){ +var Yi=.34657359027997264;me.exports=Yi +});var be=r(function(pN,Ve){ +var fi=1.5707963267948966;Ve.exports=fi +});var he=r(function(FN,Ze){ +var Wi=2147483647;Ze.exports=Wi +});var je=r(function(RN,ge){ +var li=2146435072;ge.exports=li +});var ze=r(function(PN,ke){ +var Ki=2147483648;ke.exports=Ki +});var $e=r(function(XN,Je){ +var Qi=1048575;Je.exports=Qi +});var et=r(function(UN,rt){ +var yi=-.6931471805599453;rt.exports=yi +});var st=r(function(BN,tt){ +var di=1.1447298858494002;tt.exports=di +});var it=r(function(HN,_t){ +var mi=.9189385332046728;_t.exports=mi +});var Nt=r(function(CN,ut){ +var wi=2.302585092994046;ut.exports=wi +});var Et=r(function(nN,At){ +var Vi=.6931471805599453;At.exports=Vi +});var St=r(function(DN,It){ +var bi=1.8378770664093456;It.exports=bi +});var at=r(function(GN,Tt){ +var Zi=1.4426950408889634;Tt.exports=Zi +});var Lt=r(function(YN,Ot){ +var hi=.4342944819032518;Ot.exports=hi +});var qt=r(function(fN,vt){ +var gi=17976931348623157e292;vt.exports=gi +});var ot=r(function(WN,Mt){ +var ji=1023;Mt.exports=ji +});var ct=r(function(lN,xt){ +var ki=-1023;xt.exports=ki +});var Ft=r(function(KN,pt){ +var zi=308;pt.exports=zi +});var Pt=r(function(QN,Rt){ +var Ji=-308;Rt.exports=Ji +});var Ut=r(function(yN,Xt){ +var $i=709.782712893384;Xt.exports=$i +});var Ht=r(function(dN,Bt){ +var ru=8944394323791464;Bt.exports=ru +});var nt=r(function(mN,Ct){ +var eu=9007199254740991;Ct.exports=eu +});var Gt=r(function(wN,Dt){ +var tu=7639424778862807;Dt.exports=tu +});var ft=r(function(VN,Yt){ +var su=78;Yt.exports=su +});var lt=r(function(bN,Wt){ +var _u=76;Wt.exports=_u +});var Qt=r(function(ZN,Kt){ +var iu=-1022;Kt.exports=iu +});var dt=r(function(hN,yt){ +var uu=-1074;yt.exports=uu +});var wt=r(function(gN,mt){ +var Nu=-308;mt.exports=Nu +});var bt=r(function(jN,Vt){ +var Au=-324;Vt.exports=Au +});var ht=r(function(kN,Zt){ +var Eu=-708.3964185322641;Zt.exports=Eu +});var jt=r(function(zN,gt){ +var Iu=-9007199254740991;gt.exports=Iu +});var zt=r(function(JN,kt){ +var Su=NaN;kt.exports=Su +});var $t=r(function($N,Jt){ +var Tu=require('@stdlib/number/ctor/dist'),au=Tu.NEGATIVE_INFINITY;Jt.exports=au +});var es=r(function(r6,rs){ +var Ou=8;rs.exports=Ou +});var ss=r(function(e6,ts){ +var Lu=1.618033988749895;ts.exports=Lu +});var is=r(function(t6,_s){ +var vu=3.141592653589793;_s.exports=vu +});var Ns=r(function(s6,us){ +var qu=9.869604401089358;us.exports=qu +});var Es=r(function(_6,As){ +var Mu=Number.POSITIVE_INFINITY;As.exports=Mu +});var Ss=r(function(i6,Is){ +var ou=53;Is.exports=ou +});var as=r(function(u6,Ts){ +var xu=22250738585072014e-324;Ts.exports=xu +});var Ls=r(function(N6,Os){ +var cu=5e-324;Os.exports=cu +});var qs=r(function(A6,vs){ +var pu=14901161193847656e-24;vs.exports=pu +});var os=r(function(E6,Ms){ +var Fu=.7071067811865476;Ms.exports=Fu +});var cs=r(function(I6,xs){ +var Ru=1.2533141373155003;xs.exports=Ru +});var Fs=r(function(S6,ps){ +var Pu=1.272019649514069;ps.exports=Pu +});var Ps=r(function(T6,Rs){ +var Xu=1.772453850905516;Rs.exports=Xu +});var Us=r(function(a6,Xs){ +var Uu=1.7320508075688772;Xs.exports=Uu +});var Hs=r(function(O6,Bs){ +var Bu=1.4142135623730951;Bs.exports=Bu +});var ns=r(function(L6,Cs){ +var Hu=2.5066282746310007;Cs.exports=Hu +});var Gs=r(function(v6,Ds){ +var Cu=6.283185307179586;Ds.exports=Cu +});var fs=r(function(q6,Ys){ +var t=require('@stdlib/utils/define-read-only-property/dist'),e={};t(e,"APERY",ce());t(e,"CATALAN",Fe());t(e,"CBRT_EPS",Pe());t(e,"E",Ue());t(e,"EPS",He());t(e,"EULERGAMMA",ne());t(e,"EXPONENT_BIAS",Ge());t(e,"FOURTH_PI",fe());t(e,"FOURTH_ROOT_EPS",le());t(e,"GAMMA_LANCZOS_G",Qe());t(e,"GLAISHER",de());t(e,"HALF_LN2",we());t(e,"HALF_PI",be());t(e,"HIGH_WORD_ABS_MASK",he());t(e,"HIGH_WORD_EXPONENT_MASK",je());t(e,"HIGH_WORD_SIGN_MASK",ze());t(e,"HIGH_WORD_SIGNIFICAND_MASK",$e());t(e,"LN_HALF",et());t(e,"LN_PI",st());t(e,"LN_SQRT_TWO_PI",it());t(e,"LN10",Nt());t(e,"LN2",Et());t(e,"LN_TWO_PI",St());t(e,"LOG2E",at());t(e,"LOG10E",Lt());t(e,"MAX",qt());t(e,"MAX_BASE2_EXPONENT",ot());t(e,"MAX_BASE2_EXPONENT_SUBNORMAL",ct());t(e,"MAX_BASE10_EXPONENT",Ft());t(e,"MAX_BASE10_EXPONENT_SUBNORMAL",Pt());t(e,"MAX_LN",Ut());t(e,"MAX_SAFE_FIBONACCI",Ht());t(e,"MAX_SAFE_INTEGER",nt());t(e,"MAX_SAFE_LUCAS",Gt());t(e,"MAX_SAFE_NTH_FIBONACCI",ft());t(e,"MAX_SAFE_NTH_LUCAS",lt());t(e,"MIN_BASE2_EXPONENT",Qt());t(e,"MIN_BASE2_EXPONENT_SUBNORMAL",dt());t(e,"MIN_BASE10_EXPONENT",wt());t(e,"MIN_BASE10_EXPONENT_SUBNORMAL",bt());t(e,"MIN_LN",ht());t(e,"MIN_SAFE_INTEGER",jt());t(e,"NAN",zt());t(e,"NINF",$t());t(e,"NUM_BYTES",es());t(e,"PHI",ss());t(e,"PI",is());t(e,"PI_SQUARED",Ns());t(e,"PINF",Es());t(e,"PRECISION",Ss());t(e,"SMALLEST_NORMAL",as());t(e,"SMALLEST_SUBNORMAL",Ls());t(e,"SQRT_EPS",qs());t(e,"SQRT_HALF",os());t(e,"SQRT_HALF_PI",cs());t(e,"SQRT_PHI",Fs());t(e,"SQRT_PI",Ps());t(e,"SQRT_THREE",Us());t(e,"SQRT_TWO",Hs());t(e,"SQRT_TWO_PI",ns());t(e,"TWO_PI",Gs());Ys.exports=e +});var ls=r(function(M6,Ws){ +var nu=127;Ws.exports=nu +});var Qs=r(function(o6,Ks){ +var Du=-128;Ks.exports=Du +});var ds=r(function(x6,ys){ +var Gu=1;ys.exports=Gu +});var ws=r(function(c6,ms){ +var p=require('@stdlib/utils/define-read-only-property/dist'),v={};p(v,"MAX",ls());p(v,"MIN",Qs());p(v,"NUM_BYTES",ds());ms.exports=v +});var bs=r(function(p6,Vs){ +var Yu=32767;Vs.exports=Yu +});var hs=r(function(F6,Zs){ +var fu=-32768;Zs.exports=fu +});var js=r(function(R6,gs){ +var Wu=2;gs.exports=Wu +});var zs=r(function(P6,ks){ +var F=require('@stdlib/utils/define-read-only-property/dist'),q={};F(q,"MAX",bs());F(q,"MIN",hs());F(q,"NUM_BYTES",js());ks.exports=q +});var $s=r(function(X6,Js){ +var lu=2147483647;Js.exports=lu +});var e0=r(function(U6,r0){ +var Ku=-2147483648;r0.exports=Ku +});var s0=r(function(B6,t0){ +var Qu=4;t0.exports=Qu +});var i0=r(function(H6,_0){ +var R=require('@stdlib/utils/define-read-only-property/dist'),M={};R(M,"MAX",$s());R(M,"MIN",e0());R(M,"NUM_BYTES",s0());_0.exports=M +});var P=r(function(C6,u0){ +var yu=";";u0.exports=yu +});var X=r(function(n6,N0){ +var du=":";N0.exports=du +});var E0=r(function(D6,A0){ +var mu=require('@stdlib/assert/is-windows/dist'),wu=P(),Vu=X(),U;mu?U=wu:U=Vu;A0.exports=U +});var B=r(function(G6,I0){ +var bu="\\";I0.exports=bu +});var H=r(function(Y6,S0){ +var Zu="/";S0.exports=Zu +});var a0=r(function(f6,T0){ +var hu=require('@stdlib/assert/is-windows/dist'),gu=B(),ju=H(),C;hu?C=gu:C=ju;T0.exports=C +});var L0=r(function(W6,O0){ +var T=require('@stdlib/utils/define-read-only-property/dist'),S={};T(S,"DELIMITER",E0());T(S,"DELIMITER_POSIX",X());T(S,"DELIMITER_WIN32",P());T(S,"SEP",a0());T(S,"SEP_POSIX",H());T(S,"SEP_WIN32",B());O0.exports=S +});var q0=r(function(l6,v0){ +var ku=24;v0.exports=ku +});var o0=r(function(K6,M0){ +var zu=168;M0.exports=zu +});var c0=r(function(Q6,x0){ +var Ju=864e5;x0.exports=Ju +});var F0=r(function(y6,p0){ +var $u=36e5;p0.exports=$u +});var P0=r(function(d6,R0){ +var r2=6e4;R0.exports=r2 +});var U0=r(function(m6,X0){ +var e2=1e3;X0.exports=e2 +});var H0=r(function(w6,B0){ +var t2=6048e5;B0.exports=t2 +});var n0=r(function(V6,C0){ +var s2=1440;C0.exports=s2 +});var G0=r(function(b6,D0){ +var _2=60;D0.exports=_2 +});var f0=r(function(Z6,Y0){ +var i2=10080;Y0.exports=i2 +});var l0=r(function(h6,W0){ +var u2=12;W0.exports=u2 +});var Q0=r(function(g6,K0){ +var N2=86400;K0.exports=N2 +});var d0=r(function(j6,y0){ +var A2=3600;y0.exports=A2 +});var w0=r(function(k6,m0){ +var E2=60;m0.exports=E2 +});var b0=r(function(z6,V0){ +var I2=604800;V0.exports=I2 +});var h0=r(function(J6,Z0){ +var N=require('@stdlib/utils/define-read-only-property/dist'),i={};N(i,"HOURS_IN_DAY",q0());N(i,"HOURS_IN_WEEK",o0());N(i,"MILLISECONDS_IN_DAY",c0());N(i,"MILLISECONDS_IN_HOUR",F0());N(i,"MILLISECONDS_IN_MINUTE",P0());N(i,"MILLISECONDS_IN_SECOND",U0());N(i,"MILLISECONDS_IN_WEEK",H0());N(i,"MINUTES_IN_DAY",n0());N(i,"MINUTES_IN_HOUR",G0());N(i,"MINUTES_IN_WEEK",f0());N(i,"MONTHS_IN_YEAR",l0());N(i,"SECONDS_IN_DAY",Q0());N(i,"SECONDS_IN_HOUR",d0());N(i,"SECONDS_IN_MINUTE",w0());N(i,"SECONDS_IN_WEEK",b0());Z0.exports=i +});var j0=r(function($6,g0){ +var S2=255;g0.exports=S2 +});var z0=r(function(r4,k0){ +var T2=1;k0.exports=T2 +});var r_=r(function(e4,$0){ +var J0=require('@stdlib/utils/define-read-only-property/dist'),n={};J0(n,"MAX",j0());J0(n,"NUM_BYTES",z0());$0.exports=n +});var t_=r(function(t4,e_){ +var a2=65535;e_.exports=a2 +});var __=r(function(s4,s_){ +var O2=2;s_.exports=O2 +});var N_=r(function(_4,u_){ +var i_=require('@stdlib/utils/define-read-only-property/dist'),D={};i_(D,"MAX",t_());i_(D,"NUM_BYTES",__());u_.exports=D +});var E_=r(function(i4,A_){ +var L2=4294967295;A_.exports=L2 +});var S_=r(function(u4,I_){ +var v2=4;I_.exports=v2 +});var O_=r(function(N4,a_){ +var T_=require('@stdlib/utils/define-read-only-property/dist'),G={};T_(G,"MAX",E_());T_(G,"NUM_BYTES",S_());a_.exports=G +});var v_=r(function(A4,L_){ +var q2=1114111;L_.exports=q2 +});var M_=r(function(E4,q_){ +var M2=65535;q_.exports=M2 +});var c_=r(function(I4,x_){ +var o_=require('@stdlib/utils/define-read-only-property/dist'),Y={};o_(Y,"MAX",v_());o_(Y,"MAX_BMP",M_());x_.exports=Y +});var A=require('@stdlib/utils/define-read-only-property/dist'),u={};A(u,"array",d());A(u,"complex64",j());A(u,"complex128",sr());A(u,"float16",nr());A(u,"float32",oe());A(u,"float64",fs());A(u,"int8",ws());A(u,"int16",zs());A(u,"int32",i0());A(u,"path",L0());A(u,"time",h0());A(u,"uint8",r_());A(u,"uint16",N_());A(u,"uint32",O_());A(u,"unicode",c_());module.exports=u; /** @license Apache-2.0 */ /** @license Apache-2.0 */ /** @license Apache-2.0 */ diff --git a/dist/index.js.map b/dist/index.js.map index 414a06ce..3ace7c6c 100644 --- a/dist/index.js.map +++ b/dist/index.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../array/max-array-length/lib/index.js", "../array/max-typed-array-length/lib/index.js", "../array/lib/index.js", "../complex64/nan/lib/index.js", "../complex64/num-bytes/lib/index.js", "../complex64/zero/lib/index.js", "../complex64/lib/index.js", "../complex128/nan/lib/index.js", "../complex128/num-bytes/lib/index.js", "../complex128/zero/lib/index.js", "../complex128/lib/index.js", "../float16/cbrt-eps/lib/index.js", "../float16/eps/lib/index.js", "../float16/exponent-bias/lib/index.js", "../float16/max/lib/index.js", "../float16/max-safe-integer/lib/index.js", "../float16/min-safe-integer/lib/index.js", "../float16/ninf/lib/index.js", "../float16/num-bytes/lib/index.js", "../float16/pinf/lib/index.js", "../float16/precision/lib/index.js", "../float16/smallest-normal/lib/index.js", "../float16/smallest-subnormal/lib/index.js", "../float16/sqrt-eps/lib/index.js", "../float16/lib/index.js", "../float32/abs-mask/lib/index.js", "../float32/cbrt-eps/lib/index.js", "../float32/eps/lib/index.js", "../float32/exponent-bias/lib/index.js", "../float32/exponent-mask/lib/index.js", "../float32/max/lib/index.js", "../float32/max-safe-integer/lib/index.js", "../float32/min-safe-integer/lib/index.js", "../float32/ninf/lib/index.js", "../float32/num-bytes/lib/index.js", "../float32/pinf/lib/index.js", "../float32/precision/lib/index.js", "../float32/sign-mask/lib/index.js", "../float32/significand-mask/lib/index.js", "../float32/smallest-normal/lib/index.js", "../float32/smallest-subnormal/lib/index.js", "../float32/sqrt-eps/lib/index.js", "../float32/lib/index.js", "../float64/apery/lib/index.js", "../float64/catalan/lib/index.js", "../float64/cbrt-eps/lib/index.js", "../float64/e/lib/index.js", "../float64/eps/lib/index.js", "../float64/eulergamma/lib/index.js", "../float64/exponent-bias/lib/index.js", "../float64/fourth-pi/lib/index.js", "../float64/fourth-root-eps/lib/index.js", "../float64/gamma-lanczos-g/lib/index.js", "../float64/glaisher-kinkelin/lib/index.js", "../float64/half-ln-two/lib/index.js", "../float64/half-pi/lib/index.js", "../float64/high-word-abs-mask/lib/index.js", "../float64/high-word-exponent-mask/lib/index.js", "../float64/high-word-sign-mask/lib/index.js", "../float64/high-word-significand-mask/lib/index.js", "../float64/ln-half/lib/index.js", "../float64/ln-pi/lib/index.js", "../float64/ln-sqrt-two-pi/lib/index.js", "../float64/ln-ten/lib/index.js", "../float64/ln-two/lib/index.js", "../float64/ln-two-pi/lib/index.js", "../float64/log2-e/lib/index.js", "../float64/log10-e/lib/index.js", "../float64/max/lib/index.js", "../float64/max-base2-exponent/lib/index.js", "../float64/max-base2-exponent-subnormal/lib/index.js", "../float64/max-base10-exponent/lib/index.js", "../float64/max-base10-exponent-subnormal/lib/index.js", "../float64/max-ln/lib/index.js", "../float64/max-safe-fibonacci/lib/index.js", "../float64/max-safe-integer/lib/index.js", "../float64/max-safe-lucas/lib/index.js", "../float64/max-safe-nth-fibonacci/lib/index.js", "../float64/max-safe-nth-lucas/lib/index.js", "../float64/min-base2-exponent/lib/index.js", "../float64/min-base2-exponent-subnormal/lib/index.js", "../float64/min-base10-exponent/lib/index.js", "../float64/min-base10-exponent-subnormal/lib/index.js", "../float64/min-ln/lib/index.js", "../float64/min-safe-integer/lib/index.js", "../float64/ninf/lib/index.js", "../float64/num-bytes/lib/index.js", "../float64/phi/lib/index.js", "../float64/pi/lib/index.js", "../float64/pi-squared/lib/index.js", "../float64/pinf/lib/index.js", "../float64/precision/lib/index.js", "../float64/smallest-normal/lib/index.js", "../float64/smallest-subnormal/lib/index.js", "../float64/sqrt-eps/lib/index.js", "../float64/sqrt-half/lib/index.js", "../float64/sqrt-half-pi/lib/index.js", "../float64/sqrt-phi/lib/index.js", "../float64/sqrt-pi/lib/index.js", "../float64/sqrt-three/lib/index.js", "../float64/sqrt-two/lib/index.js", "../float64/sqrt-two-pi/lib/index.js", "../float64/two-pi/lib/index.js", "../float64/lib/index.js", "../int8/max/lib/index.js", "../int8/min/lib/index.js", "../int8/num-bytes/lib/index.js", "../int8/lib/index.js", "../int16/max/lib/index.js", "../int16/min/lib/index.js", "../int16/num-bytes/lib/index.js", "../int16/lib/index.js", "../int32/max/lib/index.js", "../int32/min/lib/index.js", "../int32/num-bytes/lib/index.js", "../int32/lib/index.js", "../path/delimiter-win32/lib/index.js", "../path/delimiter-posix/lib/index.js", "../path/delimiter/lib/index.js", "../path/sep-win32/lib/index.js", "../path/sep-posix/lib/index.js", "../path/sep/lib/index.js", "../path/lib/index.js", "../time/hours-in-day/lib/index.js", "../time/hours-in-week/lib/index.js", "../time/milliseconds-in-day/lib/index.js", "../time/milliseconds-in-hour/lib/index.js", "../time/milliseconds-in-minute/lib/index.js", "../time/milliseconds-in-second/lib/index.js", "../time/milliseconds-in-week/lib/index.js", "../time/minutes-in-day/lib/index.js", "../time/minutes-in-hour/lib/index.js", "../time/minutes-in-week/lib/index.js", "../time/months-in-year/lib/index.js", "../time/seconds-in-day/lib/index.js", "../time/seconds-in-hour/lib/index.js", "../time/seconds-in-minute/lib/index.js", "../time/seconds-in-week/lib/index.js", "../time/lib/index.js", "../uint8/max/lib/index.js", "../uint8/num-bytes/lib/index.js", "../uint8/lib/index.js", "../uint16/max/lib/index.js", "../uint16/num-bytes/lib/index.js", "../uint16/lib/index.js", "../uint32/max/lib/index.js", "../uint32/num-bytes/lib/index.js", "../uint32/lib/index.js", "../unicode/max/lib/index.js", "../unicode/max-bmp/lib/index.js", "../unicode/lib/index.js", "../lib/index.js"], - "sourcesContent": ["/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum length of a generic array.\n*\n* @module @stdlib/constants/array/max-array-length\n*\n* @example\n* var MAX_ARRAY_LENGTH = require( '@stdlib/constants/array/max-array-length' );\n* // returns 4294967295\n*/\n\n// MAIN //\n\n/**\n* Maximum length of a generic array.\n*\n* ```tex\n* 2^{32} - 1\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 4294967295\n*/\nvar MAX_ARRAY_LENGTH = 4294967295>>>0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MAX_ARRAY_LENGTH;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum length of a typed array.\n*\n* @module @stdlib/constants/array/max-typed-array-length\n*\n* @example\n* var MAX_TYPED_ARRAY_LENGTH = require( '@stdlib/constants/array/max-typed-array-length' );\n* // returns 9007199254740991\n*/\n\n// MAIN //\n\n/**\n* Maximum length of a typed array.\n*\n* ```tex\n* 2^{53} - 1\n* ```\n*\n* @constant\n* @type {number}\n* @default 9007199254740991\n*/\nvar MAX_TYPED_ARRAY_LENGTH = 9007199254740991;\n\n\n// EXPORTS //\n\nmodule.exports = MAX_TYPED_ARRAY_LENGTH;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name MAX_ARRAY_LENGTH\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/array/max-array-length}\n*/\nsetReadOnly( ns, 'MAX_ARRAY_LENGTH', require( './../../array/max-array-length' ) );\n\n/**\n* @name MAX_TYPED_ARRAY_LENGTH\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/array/max-typed-array-length}\n*/\nsetReadOnly( ns, 'MAX_TYPED_ARRAY_LENGTH', require( './../../array/max-typed-array-length' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Canonical single-precision complex floating-point zero.\n*\n* @module @stdlib/constants/complex64/nan\n* @type {Complex64}\n*\n* @example\n* var COMPLEX64_NAN = require( '@stdlib/constants/complex64/nan' );\n* // returns \n*/\n\n// MODULES //\n\nvar Complex64 = require( '@stdlib/complex/float32' );\n\n\n// MAIN //\n\n/**\n* Canonical single-precision complex floating-point NaN.\n*\n* @constant\n* @type {Complex64}\n*/\nvar COMPLEX64_NAN = new Complex64( NaN, NaN );\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX64_NAN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 64-bit complex number.\n*\n* @module @stdlib/constants/complex64/num-bytes\n* @type {integer32}\n*\n* @example\n* var COMPLEX64_NUM_BYTES = require( '@stdlib/constants/complex64/num-bytes' );\n* // returns 8\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 64-bit complex number.\n*\n* @constant\n* @type {integer32}\n* @default 8\n*/\nvar COMPLEX64_NUM_BYTES = 8|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX64_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Single-precision complex floating-point zero.\n*\n* @module @stdlib/constants/complex64/zero\n* @type {Complex64}\n*\n* @example\n* var COMPLEX64_ZERO = require( '@stdlib/constants/complex64/zero' );\n* // returns \n*/\n\n// MODULES //\n\nvar Complex64 = require( '@stdlib/complex/float32' );\n\n\n// MAIN //\n\n/**\n* Single-precision complex floating-point zero.\n*\n* @constant\n* @type {Complex64}\n*/\nvar COMPLEX64_ZERO = new Complex64( 0.0, 0.0 );\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX64_ZERO;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name NAN\n* @memberof ns\n* @readonly\n* @constant\n* @type {Complex64}\n* @see {@link module:@stdlib/constants/complex64/nan}\n*/\nsetReadOnly( ns, 'NAN', require( './../../complex64/nan' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/complex64/num-bytes}\n*/\nsetReadOnly( ns, 'NUM_BYTES', require( './../../complex64/num-bytes' ) );\n\n/**\n* @name ZERO\n* @memberof ns\n* @readonly\n* @constant\n* @type {Complex64}\n* @see {@link module:@stdlib/constants/complex64/zero}\n*/\nsetReadOnly( ns, 'ZERO', require( './../../complex64/zero' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Canonical double-precision complex floating-point zero.\n*\n* @module @stdlib/constants/complex128/nan\n* @type {Complex128}\n*\n* @example\n* var COMPLEX128_NAN = require( '@stdlib/constants/complex128/nan' );\n* // returns \n*/\n\n// MODULES //\n\nvar Complex128 = require( '@stdlib/complex/float64' );\n\n\n// MAIN //\n\n/**\n* Canonical double-precision complex floating-point NaN.\n*\n* @constant\n* @type {Complex128}\n*/\nvar COMPLEX128_NAN = new Complex128( NaN, NaN );\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX128_NAN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 128-bit complex number.\n*\n* @module @stdlib/constants/complex128/num-bytes\n* @type {integer32}\n*\n* @example\n* var COMPLEX128_NUM_BYTES = require( '@stdlib/constants/complex128/num-bytes' );\n* // returns 16\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 128-bit complex number.\n*\n* @constant\n* @type {integer32}\n* @default 16\n*/\nvar COMPLEX128_NUM_BYTES = 16|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX128_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Double-precision complex floating-point zero.\n*\n* @module @stdlib/constants/complex128/zero\n* @type {Complex128}\n*\n* @example\n* var COMPLEX128_ZERO = require( '@stdlib/constants/complex128/zero' );\n* // returns \n*/\n\n// MODULES //\n\nvar Complex128 = require( '@stdlib/complex/float64' );\n\n\n// MAIN //\n\n/**\n* Double-precision complex floating-point zero.\n*\n* @constant\n* @type {Complex128}\n*/\nvar COMPLEX128_ZERO = new Complex128( 0.0, 0.0 );\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX128_ZERO;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name NAN\n* @memberof ns\n* @readonly\n* @constant\n* @type {Complex128}\n* @see {@link module:@stdlib/constants/complex128/nan}\n*/\nsetReadOnly( ns, 'NAN', require( './../../complex128/nan' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/complex128/num-bytes}\n*/\nsetReadOnly( ns, 'NUM_BYTES', require( './../../complex128/num-bytes' ) );\n\n/**\n* @name ZERO\n* @memberof ns\n* @readonly\n* @constant\n* @type {Complex128}\n* @see {@link module:@stdlib/constants/complex128/zero}\n*/\nsetReadOnly( ns, 'ZERO', require( './../../complex128/zero' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Cube root of half-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float16/cbrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT16_CBRT_EPSILON = require( '@stdlib/constants/float16/cbrt-eps' );\n* // returns 0.09921256574801247\n*/\n\n\n// MAIN //\n\n/**\n* Cube root of half-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt[3]{\\frac{1}{2^{10}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.09921256574801247\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT16_CBRT_EPSILON = 0.09921256574801247;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_CBRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a half-precision floating-point number.\n*\n* @module @stdlib/constants/float16/eps\n* @type {number}\n*\n* @example\n* var FLOAT16_EPSILON = require( '@stdlib/constants/float16/eps' );\n* // returns 0.0009765625\n*/\n\n\n// MAIN //\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a half-precision floating-point number.\n*\n* ## Notes\n*\n* The difference is equal to\n*\n* ```tex\n* \\frac{1}{2^{10}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.0009765625\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT16_EPSILON = 0.0009765625; // In JavaScript, can only represent as a double-precision floating-point number (float64)\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The bias of a half-precision floating-point number's exponent.\n*\n* @module @stdlib/constants/float16/exponent-bias\n* @type {integer32}\n*\n* @example\n* var FLOAT16_EXPONENT_BIAS = require( '@stdlib/constants/float16/exponent-bias' );\n* // returns 15\n*/\n\n\n// MAIN //\n\n/**\n* The bias of a half-precision floating-point number's exponent.\n*\n* ## Notes\n*\n* The bias can be computed via\n*\n* ```tex\n* \\mathrm{bias} = 2^{k-1} - 1\n* ```\n*\n* where \\\\(k\\\\) is the number of bits in the exponent; here, \\\\(k = 5\\\\).\n*\n* @constant\n* @type {integer32}\n* @default 15\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_EXPONENT_BIAS = 15|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_EXPONENT_BIAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum half-precision floating-point number.\n*\n* @module @stdlib/constants/float16/max\n* @type {number}\n*\n* @example\n* var FLOAT16_MAX = require( '@stdlib/constants/float16/max' );\n* // returns 65504.0\n*/\n\n\n// MAIN //\n\n/**\n* The maximum half-precision floating-point number.\n*\n* ## Notes\n*\n* The maximum is given by\n*\n* ```tex\n* 2^{15} (2 - 2^{-10})\n* ```\n*\n* @constant\n* @type {number}\n* @default 65504.0\n* @see [half-precision floating-point form]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_MAX = 65504.0;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe half-precision floating-point integer.\n*\n* @module @stdlib/constants/float16/max-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT16_MAX_SAFE_INTEGER = require( '@stdlib/constants/float16/max-safe-integer' );\n* // returns 2047\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe half-precision floating-point integer.\n*\n* ## Notes\n*\n* The maximum is equal to\n*\n* ```tex\n* 2^{11} - 1\n* ```\n*\n* @constant\n* @type {number}\n* @default 2047\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_MAX_SAFE_INTEGER = 2047;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_MAX_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum safe half-precision floating-point integer.\n*\n* @module @stdlib/constants/float16/min-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT16_MIN_SAFE_INTEGER = require( '@stdlib/constants/float16/min-safe-integer' );\n* // returns -2047\n*/\n\n\n// MAIN //\n\n/**\n* The minimum safe half-precision floating-point integer.\n*\n* ## Notes\n*\n* The minimum is equal to\n*\n* ```tex\n* -(2^{11} - 1)\n* ```\n*\n* @constant\n* @type {number}\n* @default -2047\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_MIN_SAFE_INTEGER = -2047;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_MIN_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Half-precision floating-point negative infinity.\n*\n* @module @stdlib/constants/float16/ninf\n* @type {number}\n*\n* @example\n* var FLOAT16_NINF = require( '@stdlib/constants/float16/ninf' );\n* // returns -infinity\n*/\n\n// MODULES //\n\nvar Number = require( '@stdlib/number/ctor' );\n\n\n// MAIN //\n\n/**\n* Half-precision floating-point negative infinity.\n*\n* ## Notes\n*\n* Half-precision floating-point negative infinity has the bit sequence\n*\n* ```binarystring\n* 1 11111 0000000000\n* ```\n*\n* This bit sequence corresponds to the unsigned 16-bit integer `64512` and to the HEX value `0xfc00`.\n*\n* @constant\n* @type {number}\n* @default -infinity\n* @see [half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_NINF = Number.NEGATIVE_INFINITY; // TODO: if, and when, float16 is natively available, assign the true constant; otherwise, fall back to float64\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_NINF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a half-precision floating-point number.\n*\n* @module @stdlib/constants/float16/num-bytes\n* @type {integer32}\n*\n* @example\n* var FLOAT16_NUM_BYTES = require( '@stdlib/constants/float16/num-bytes' );\n* // returns 2\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a half-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default 2\n*/\nvar FLOAT16_NUM_BYTES = 2|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Half-precision floating-point positive infinity.\n*\n* @module @stdlib/constants/float16/pinf\n* @type {number}\n*\n* @example\n* var FLOAT16_PINF = require( '@stdlib/constants/float16/pinf' );\n* // returns +infinity\n*/\n\n// MODULES //\n\nvar Number = require( '@stdlib/number/ctor' );\n\n\n// MAIN //\n\n/**\n* Half-precision floating-point positive infinity.\n*\n* ## Notes\n*\n* Half-precision floating-point positive infinity has the bit sequence\n*\n* ```binarystring\n* 0 11111 0000000000\n* ```\n*\n* This bit sequence corresponds to the unsigned 16-bit integer `31744` and to the HEX value `0x7c00`.\n*\n* @constant\n* @type {number}\n* @default infinity\n* @see [half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_PINF = Number.POSITIVE_INFINITY; // TODO: if, and when, float16 is natively available, assign the true constant; otherwise, fall back to float64\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_PINF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Effective number of bits in the significand of a half-precision floating-point number.\n*\n* @module @stdlib/constants/float16/precision\n* @type {integer32}\n*\n* @example\n* var FLOAT16_PRECISION = require( '@stdlib/constants/float16/precision' );\n* // returns 11\n*/\n\n\n// MAIN //\n\n/**\n* The effective number of bits in the significand of a half-precision floating-point number is `10` significand bits plus `1` hidden bit.\n*\n* @constant\n* @type {integer32}\n* @default 11\n*/\nvar FLOAT16_PRECISION = 11|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_PRECISION;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive half-precision floating-point normal number.\n*\n* @module @stdlib/constants/float16/smallest-normal\n* @type {number}\n*\n* @example\n* var FLOAT16_SMALLEST_NORMAL = require( '@stdlib/constants/float16/smallest-normal' );\n* // returns 6.103515625e-5\n*/\n\n\n// MAIN //\n\n/**\n* Smallest positive half-precision floating-point normal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{15-1}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00001 0000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default 6.103515625e-5\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_SMALLEST_NORMAL = 6.103515625e-5;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_SMALLEST_NORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive half-precision floating-point subnormal number.\n*\n* @module @stdlib/constants/float16/smallest-subnormal\n* @type {number}\n*\n* @example\n* var FLOAT16_SMALLEST_SUBNORMAL = require( '@stdlib/constants/float16/smallest-subnormal' );\n* // returns 5.960464477539063e-8\n*/\n\n\n// MAIN //\n\n/**\n* The smallest positive half-precision floating-point subnormal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{15-1} 2^{10}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000 0000000001\n* ```\n*\n* @constant\n* @type {number}\n* @default 5.960464477539063e-8\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_SMALLEST_SUBNORMAL = 5.960464477539063e-8;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_SMALLEST_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of half-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float16/sqrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT16_SQRT_EPSILON = require( '@stdlib/constants/float16/sqrt-eps' );\n* // returns 0.03125\n*/\n\n\n// MAIN //\n\n/**\n* Square root of half-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt{\\frac{1}{2^{10}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.03125\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT16_SQRT_EPSILON = 0.03125;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_SQRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name CBRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/cbrt-eps}\n*/\nsetReadOnly( constants, 'CBRT_EPS', require( './../../float16/cbrt-eps' ) );\n\n/**\n* @name EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/eps}\n*/\nsetReadOnly( constants, 'EPS', require( './../../float16/eps' ) );\n\n/**\n* @name EXPONENT_BIAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/exponent-bias}\n*/\nsetReadOnly( constants, 'EXPONENT_BIAS', require( './../../float16/exponent-bias' ) );\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../float16/max' ) );\n\n/**\n* @name MAX_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/max-safe-integer}\n*/\nsetReadOnly( constants, 'MAX_SAFE_INTEGER', require( './../../float16/max-safe-integer' ) );\n\n/**\n* @name MIN_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/min-safe-integer}\n*/\nsetReadOnly( constants, 'MIN_SAFE_INTEGER', require( './../../float16/min-safe-integer' ) );\n\n/**\n* @name NINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/ninf}\n*/\nsetReadOnly( constants, 'NINF', require( './../../float16/ninf' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../float16/num-bytes' ) );\n\n/**\n* @name PINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/pinf}\n*/\nsetReadOnly( constants, 'PINF', require( './../../float16/pinf' ) );\n\n/**\n* @name PRECISION\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/precision}\n*/\nsetReadOnly( constants, 'PRECISION', require( './../../float16/precision' ) );\n\n/**\n* @name SMALLEST_NORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/smallest-normal}\n*/\nsetReadOnly( constants, 'SMALLEST_NORMAL', require( './../../float16/smallest-normal' ) );\n\n/**\n* @name SMALLEST_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/smallest-subnormal}\n*/\nsetReadOnly( constants, 'SMALLEST_SUBNORMAL', require( './../../float16/smallest-subnormal' ) );\n\n/**\n* @name SQRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/sqrt-eps}\n*/\nsetReadOnly( constants, 'SQRT_EPS', require( './../../float16/sqrt-eps' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Mask for excluding the sign bit of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/abs-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT32_ABS_MASK = require( '@stdlib/constants/float32/abs-mask' );\n* // returns 2147483647\n*/\n\n\n// MAIN //\n\n/**\n* Mask for excluding the sign bit of a single-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for excluding the sign bit of a single-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2147483647 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 11111111 11111111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x7fffffff\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_ABS_MASK = 0x7fffffff>>>0;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_ABS_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Cube root of single-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float32/cbrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT32_CBRT_EPSILON = require( '@stdlib/constants/float32/cbrt-eps' );\n* // returns 0.004921566694974899\n*/\n\n// MODULES //\n\nvar float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );\n\n\n// MAIN //\n\n/**\n* Cube root of single-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt[3]{\\frac{1}{2^{23}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.004921566694974899\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT32_CBRT_EPSILON = float64ToFloat32( 0.004921566601151848 );\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_CBRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/eps\n* @type {number}\n*\n* @example\n* var FLOAT32_EPSILON = require( '@stdlib/constants/float32/eps' );\n* // returns 1.1920928955078125e-7\n*/\n\n// MODULES //\n\nvar float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );\n\n\n// MAIN //\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a single-precision floating-point number.\n*\n* ## Notes\n*\n* The difference is equal to\n*\n* ```tex\n* \\frac{1}{2^{23}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.1920928955078125e-7\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT32_EPSILON = float64ToFloat32( 1.1920928955078125e-7 );\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The bias of a single-precision floating-point number's exponent.\n*\n* @module @stdlib/constants/float32/exponent-bias\n* @type {integer32}\n*\n* @example\n* var FLOAT32_EXPONENT_BIAS = require( '@stdlib/constants/float32/exponent-bias' );\n* // returns 127\n*/\n\n\n// MAIN //\n\n/**\n* The bias of a single-precision floating-point number's exponent.\n*\n* ## Notes\n*\n* The bias can be computed via\n*\n* ```tex\n* \\mathrm{bias} = 2^{k-1} - 1\n* ```\n*\n* where \\\\(k\\\\) is the number of bits in the exponent; here, \\\\(k = 8\\\\).\n*\n* @constant\n* @type {integer32}\n* @default 127\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_EXPONENT_BIAS = 127|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_EXPONENT_BIAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Mask for the exponent of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/exponent-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT32_EXPONENT_MASK = require( '@stdlib/constants/float32/exponent-mask' );\n* // returns 2139095040\n*/\n\n\n// MAIN //\n\n/**\n* Mask for the exponent of a single-precision floating-point number.\n*\n* ## Notes\n*\n* The mask for the exponent of a single-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2139095040 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 11111111 00000000000000000000000\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x7f800000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_EXPONENT_MASK = 0x7f800000;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_EXPONENT_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/max\n* @type {number}\n*\n* @example\n* var FLOAT32_MAX = require( '@stdlib/constants/float32/max' );\n* // returns 3.4028234663852886e+38\n*/\n\n\n// MAIN //\n\n/**\n* Maximum single-precision floating-point number.\n*\n* ## Notes\n*\n* The maximum is given by\n*\n* ```tex\n* 2^{127} (2 - 2^{-23})\n* ```\n*\n* @constant\n* @type {number}\n* @default 3.4028234663852886e+38\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_MAX = 3.4028234663852886e+38;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe single-precision floating-point integer.\n*\n* @module @stdlib/constants/float32/max-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT32_MAX_SAFE_INTEGER = require( '@stdlib/constants/float32/max-safe-integer' );\n* // returns 16777215\n*/\n\n\n// MAIN //\n\n/**\n* Maximum safe single-precision floating-point integer.\n*\n* ## Notes\n*\n* The maximum safe integer is given by\n*\n* ```tex\n* 2^{24} - 1\n* ```\n*\n* @constant\n* @type {number}\n* @default 16777215\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_MAX_SAFE_INTEGER = 16777215;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_MAX_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum safe single-precision floating-point integer.\n*\n* @module @stdlib/constants/float32/min-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT32_MIN_SAFE_INTEGER = require( '@stdlib/constants/float32/min-safe-integer' );\n* // returns -16777215\n*/\n\n\n// MAIN //\n\n/**\n* Minimum safe single-precision floating-point integer.\n*\n* ## Notes\n*\n* The minimum safe integer is given by\n*\n* ```tex\n* -(2^{24} - 1)\n* ```\n*\n* @constant\n* @type {number}\n* @default -16777215\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_MIN_SAFE_INTEGER = -16777215;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_MIN_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Single-precision floating-point negative infinity.\n*\n* @module @stdlib/constants/float32/ninf\n* @type {number}\n*\n* @example\n* var FLOAT32_NINF = require( '@stdlib/constants/float32/ninf' );\n* // returns -infinity\n*/\n\n// MODULES //\n\nvar Float32Array = require( '@stdlib/array/float32' );\nvar Uint32Array = require( '@stdlib/array/uint32' );\n\n\n// VARIABLES //\n\nvar FLOAT32_VIEW = new Float32Array( 1 );\nvar UINT32_VIEW = new Uint32Array( FLOAT32_VIEW.buffer );\nvar v;\n\n\n// MAIN //\n\n/**\n* Single-precision floating-point negative infinity.\n*\n* ## Notes\n*\n* Single-precision floating-point negative infinity has the bit sequence\n*\n* ```binarystring\n* 1 11111111 00000000000000000000000\n* ```\n*\n* This bit sequence corresponds to the unsigned 32-bit integer `4286578688` and to the HEX value `0xff800000`.\n*\n* @constant\n* @type {number}\n* @default 0xff800000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_NINF = 0xff800000;\n\n// Set the ArrayBuffer bit sequence:\nUINT32_VIEW[ 0 ] = FLOAT32_NINF;\n\nv = FLOAT32_VIEW[ 0 ];\n\n\n// EXPORTS //\n\nmodule.exports = v;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/num-bytes\n* @type {integer32}\n*\n* @example\n* var FLOAT32_NUM_BYTES = require( '@stdlib/constants/float32/num-bytes' );\n* // returns 4\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a single-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default 4\n*/\nvar FLOAT32_NUM_BYTES = 4|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Single-precision floating-point positive infinity.\n*\n* @module @stdlib/constants/float32/pinf\n* @type {number}\n*\n* @example\n* var FLOAT32_PINF = require( '@stdlib/constants/float32/pinf' );\n* // returns +infinity\n*/\n\n// MODULES //\n\nvar Float32Array = require( '@stdlib/array/float32' );\nvar Uint32Array = require( '@stdlib/array/uint32' );\n\n\n// VARIABLES //\n\nvar FLOAT32_VIEW = new Float32Array( 1 );\nvar UINT32_VIEW = new Uint32Array( FLOAT32_VIEW.buffer );\nvar v;\n\n\n// MAIN //\n\n/**\n* Single-precision floating-point positive infinity.\n*\n* ## Notes\n*\n* Single-precision floating-point positive infinity has the bit sequence\n*\n* ```binarystring\n* 0 11111111 00000000000000000000000\n* ```\n*\n* This bit sequence corresponds to the unsigned 32-bit integer `2139095040` and to the HEX value `0x7f800000`.\n*\n* @constant\n* @type {number}\n* @default 0x7f800000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_PINF = 0x7f800000;\n\n// Set the ArrayBuffer bit sequence:\nUINT32_VIEW[ 0 ] = FLOAT32_PINF;\n\nv = FLOAT32_VIEW[ 0 ];\n\n\n// EXPORTS //\n\nmodule.exports = v;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Effective number of bits in the significand of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/precision\n* @type {integer32}\n*\n* @example\n* var FLOAT32_PRECISION = require( '@stdlib/constants/float32/precision' );\n* // returns 24\n*/\n\n\n// MAIN //\n\n/**\n* The effective number of bits in the significand of a single-precision floating-point number is `23` significand bits plus `1` hidden bit.\n*\n* @constant\n* @type {integer32}\n* @default 24\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_PRECISION = 24|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_PRECISION;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Mask for the sign bit of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/sign-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT32_SIGN_MASK = require( '@stdlib/constants/float32/sign-mask' );\n* // returns 2147483648\n*/\n\n\n// MAIN //\n\n/**\n* Mask for the sign bit of a single-precision floating-point number.\n*\n* ## Notes\n*\n* The mask for the sign bit of a single-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2147483648 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 1 00000000 00000000000000000000000\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x80000000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_SIGN_MASK = 0x80000000>>>0;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SIGN_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Mask for the significand of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/significand-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT32_SIGNIFICAND_MASK = require( '@stdlib/constants/float32/significand-mask' );\n* // returns 8388607\n*/\n\n\n// MAIN //\n\n/**\n* Mask for the significand of a single-precision floating-point number.\n*\n* ## Notes\n*\n* The mask for the significand of a single-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 8388607 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000 11111111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x007fffff\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_SIGNIFICAND_MASK = 0x007fffff;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SIGNIFICAND_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive single-precision floating-point normal number.\n*\n* @module @stdlib/constants/float32/smallest-normal\n* @type {number}\n*\n* @example\n* var FLOAT32_SMALLEST_NORMAL = require( '@stdlib/constants/float32/smallest-normal' );\n* // returns 1.1754943508222875e-38\n*/\n\n\n// MAIN //\n\n/**\n* The smallest positive single-precision floating-point normal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{127-1}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000001 00000000000000000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.1754943508222875e-38\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_SMALLEST_NORMAL = 1.1754943508222875e-38;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SMALLEST_NORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive single-precision floating-point subnormal number.\n*\n* @module @stdlib/constants/float32/smallest-subnormal\n* @type {number}\n*\n* @example\n* var FLOAT32_SMALLEST_SUBNORMAL = require( '@stdlib/constants/float32/smallest-subnormal' );\n* // returns 1.401298464324817e-45\n*/\n\n\n// MAIN //\n\n/**\n* Smallest positive single-precision floating-point subnormal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{127-1} 2^{23}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000 00000000000000000000001\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.401298464324817e-45\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_SMALLEST_SUBNORMAL = 1.401298464324817e-45;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SMALLEST_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of single-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float32/sqrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT32_SQRT_EPSILON = require( '@stdlib/constants/float32/sqrt-eps' );\n* // returns 0.0003452669770922512\n*/\n\n// MODULES //\n\nvar float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );\n\n\n// MAIN //\n\n/**\n* Square root of single-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt{\\frac{1}{2^{23}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.0003452669770922512\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT32_SQRT_EPSILON = float64ToFloat32( 0.0003452669770922512 );\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SQRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name ABS_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/abs-mask}\n*/\nsetReadOnly( constants, 'ABS_MASK', require( './../../float32/abs-mask' ) );\n\n/**\n* @name CBRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/cbrt-eps}\n*/\nsetReadOnly( constants, 'CBRT_EPS', require( './../../float32/cbrt-eps' ) );\n\n/**\n* @name EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/eps}\n*/\nsetReadOnly( constants, 'EPS', require( './../../float32/eps' ) );\n\n/**\n* @name EXPONENT_BIAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/exponent-bias}\n*/\nsetReadOnly( constants, 'EXPONENT_BIAS', require( './../../float32/exponent-bias' ) );\n\n/**\n* @name EXPONENT_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/exponent-mask}\n*/\nsetReadOnly( constants, 'EXPONENT_MASK', require( './../../float32/exponent-mask' ) );\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../float32/max' ) );\n\n/**\n* @name MAX_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/max-safe-integer}\n*/\nsetReadOnly( constants, 'MAX_SAFE_INTEGER', require( './../../float32/max-safe-integer' ) );\n\n/**\n* @name MIN_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/min-safe-integer}\n*/\nsetReadOnly( constants, 'MIN_SAFE_INTEGER', require( './../../float32/min-safe-integer' ) );\n\n/**\n* @name NINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/ninf}\n*/\nsetReadOnly( constants, 'NINF', require( './../../float32/ninf' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../float32/num-bytes' ) );\n\n/**\n* @name PINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/pinf}\n*/\nsetReadOnly( constants, 'PINF', require( './../../float32/pinf' ) );\n\n/**\n* @name PRECISION\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/precision}\n*/\nsetReadOnly( constants, 'PRECISION', require( './../../float32/precision' ) );\n\n/**\n* @name SIGN_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/sign-mask}\n*/\nsetReadOnly( constants, 'SIGN_MASK', require( './../../float32/sign-mask' ) );\n\n/**\n* @name SIGNIFICAND_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/significand-mask}\n*/\nsetReadOnly( constants, 'SIGNIFICAND_MASK', require( './../../float32/significand-mask' ) );\n\n/**\n* @name SMALLEST_NORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/smallest-normal}\n*/\nsetReadOnly( constants, 'SMALLEST_NORMAL', require( './../../float32/smallest-normal' ) );\n\n/**\n* @name SMALLEST_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/smallest-subnormal}\n*/\nsetReadOnly( constants, 'SMALLEST_SUBNORMAL', require( './../../float32/smallest-subnormal' ) );\n\n/**\n* @name SQRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/sqrt-eps}\n*/\nsetReadOnly( constants, 'SQRT_EPS', require( './../../float32/sqrt-eps' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Ap\u00E9ry's constant.\n*\n* @module @stdlib/constants/float64/apery\n* @type {number}\n*\n* @example\n* var APERY = require( '@stdlib/constants/float64/apery' );\n* // returns 1.2020569031595942\n*/\n\n\n// MAIN //\n\n/**\n* Ap\u00E9ry's constant.\n*\n* @constant\n* @type {number}\n* @default 1.2020569031595942\n* @see [OEIS]{@link https://oeis.org/A002117}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Ap%C3%A9ry%27s_constant}\n*/\nvar APERY = 1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = APERY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Catalan's constant.\n*\n* @module @stdlib/constants/float64/catalan\n* @type {number}\n*\n* @example\n* var CATALAN = require( '@stdlib/constants/float64/catalan' );\n* // returns 0.915965594177219\n*/\n\n\n// MAIN //\n\n/**\n* Catalan's constant.\n*\n* @constant\n* @type {number}\n* @default 0.915965594177219\n* @see [OEIS]{@link http://oeis.org/A006752}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Catalan%27s_constant}\n*/\nvar CATALAN = 0.91596559417721901505460351493238411077414937428167213426649812;\n\n\n// EXPORTS //\n\nmodule.exports = CATALAN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Cube root of double-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float64/cbrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT64_CBRT_EPSILON = require( '@stdlib/constants/float64/cbrt-eps' );\n* // returns 0.0000060554544523933395\n*/\n\n\n// MAIN //\n\n/**\n* Cube root of double-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt[3]{\\frac{1}{2^{52}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.0000060554544523933395\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT64_CBRT_EPSILON = 6.05545445239333906078989272793696693569753008995e-6;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_CBRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Euler's number.\n*\n* @module @stdlib/constants/float64/e\n* @type {number}\n*\n* @example\n* var E = require( '@stdlib/constants/float64/e' );\n* // returns 2.718281828459045\n*/\n\n\n// MAIN //\n\n/**\n* Euler's number.\n*\n* @constant\n* @type {number}\n* @default 2.718281828459045\n* @see [OEIS]{@link https://oeis.org/A001113}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/E_(mathematical_constant)}\n*/\nvar E = 2.718281828459045235360287471352662497757247093699959574966;\n\n\n// EXPORTS //\n\nmodule.exports = E;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/eps\n* @type {number}\n*\n* @example\n* var FLOAT64_EPSILON = require( '@stdlib/constants/float64/eps' );\n* // returns 2.220446049250313e-16\n*/\n\n\n// MAIN //\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a double-precision floating-point number.\n*\n* ## Notes\n*\n* The difference is\n*\n* ```tex\n* \\frac{1}{2^{52}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 2.220446049250313e-16\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT64_EPSILON = 2.2204460492503130808472633361816E-16;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The Euler-Mascheroni constant.\n*\n* @module @stdlib/constants/float64/eulergamma\n* @type {number}\n*\n* @example\n* var GAMMA = require( '@stdlib/constants/float64/eulergamma' );\n* // returns 0.5772156649015329\n*/\n\n\n// MAIN //\n\n/**\n* The Euler-Mascheroni constant.\n*\n* @constant\n* @type {number}\n* @default 0.5772156649015329\n* @see [OEIS]{@link http://oeis.org/A001620}\n* @see [Mathworld]{@link http://mathworld.wolfram.com/Euler-MascheroniConstant.html}\n*/\nvar GAMMA = 0.577215664901532860606512090082402431042;\n\n\n// EXPORTS //\n\nmodule.exports = GAMMA;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The bias of a double-precision floating-point number's exponent.\n*\n* @module @stdlib/constants/float64/exponent-bias\n* @type {integer32}\n*\n* @example\n* var FLOAT64_EXPONENT_BIAS = require( '@stdlib/constants/float64/exponent-bias' );\n* // returns 1023\n*/\n\n\n// MAIN //\n\n/**\n* Bias of a double-precision floating-point number's exponent.\n*\n* ## Notes\n*\n* The bias can be computed via\n*\n* ```tex\n* \\mathrm{bias} = 2^{k-1} - 1\n* ```\n*\n* where \\\\(k\\\\) is the number of bits in the exponent; here, \\\\(k = 11\\\\).\n*\n* @constant\n* @type {integer32}\n* @default 1023\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_EXPONENT_BIAS = 1023|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_EXPONENT_BIAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* One fourth times the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/fourth-pi\n* @type {number}\n*\n* @example\n* var FOURTH_PI = require( '@stdlib/constants/float64/fourth-pi' );\n* // returns 7.85398163397448309616e-1\n*/\n\n\n// MAIN //\n\n/**\n* One fourth times the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 7.85398163397448309616e-1\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar FOURTH_PI = 7.85398163397448309616e-1;\n\n\n// EXPORTS //\n\nmodule.exports = FOURTH_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Fourth root of double-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float64/fourth-root-eps\n* @type {number}\n*\n* @example\n* var FLOAT64_FOURTH_ROOT_EPS = require( '@stdlib/constants/float64/fourth-root-eps' );\n* // returns 0.0001220703125\n*/\n\n\n// MAIN //\n\n/**\n* Fourth root of double-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt{\\sqrt{\\frac{1}{2^{52}}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.0001220703125\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT64_FOURTH_ROOT_EPS = 0.0001220703125;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_FOURTH_ROOT_EPS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Arbitrary constant `g` to be used in Lanczos approximation functions.\n*\n* @module @stdlib/constants/float64/gamma-lanczos-g\n* @type {number}\n*\n* @example\n* var FLOAT64_GAMMA_LANCZOS_G = require( '@stdlib/constants/float64/gamma-lanczos-g' );\n* // returns 10.900511\n*/\n\n\n// MAIN //\n\n/**\n* Arbitrary constant `g` to be used in Lanczos approximation functions.\n*\n* @constant\n* @type {number}\n* @default 10.900511\n* @see [Lanczos Approximation]{@link https://en.wikipedia.org/wiki/Lanczos_approximation}\n*/\nvar FLOAT64_GAMMA_LANCZOS_G = 10.90051099999999983936049829935654997826;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_GAMMA_LANCZOS_G;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Glaisher-Kinkelin constant.\n*\n* @module @stdlib/constants/float64/glaisher-kinkelin\n* @type {number}\n*\n* @example\n* var A = require( '@stdlib/constants/float64/glaisher-kinkelin' );\n* // returns 1.2824271291006226\n*/\n\n\n// MAIN //\n\n/**\n* Glaisher-Kinkelin constant.\n*\n* @constant\n* @type {number}\n* @default 1.2824271291006226\n* @see [OEIS]{@link https://oeis.org/A074962}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Glaisher%E2%80%93Kinkelin_constant}\n*/\nvar A = 1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = A;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* One half times the natural logarithm of 2.\n*\n* @module @stdlib/constants/float64/half-ln-two\n* @type {number}\n*\n* @example\n* var HALF_LN2 = require( '@stdlib/constants/float64/half-ln-two' );\n* // returns 3.46573590279972654709e-01\n*/\n\n// MAIN //\n\n/**\n* One half times the natural logarithm of 2.\n*\n* ```tex\n* \\frac{\\ln 2}{2}\n* ```\n*\n* @constant\n* @type {number}\n* @default 3.46573590279972654709e-01\n*/\nvar HALF_LN2 = 3.46573590279972654709e-01; // 0x3FD62E42 0xFEFA39EF\n\n\n// EXPORTS //\n\nmodule.exports = HALF_LN2;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* One half times the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/half-pi\n* @type {number}\n*\n* @example\n* var HALF_PI = require( '@stdlib/constants/float64/half-pi' );\n* // returns 1.5707963267948966\n*/\n\n\n// MAIN //\n\n/**\n* One half times the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 1.5707963267948966\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar HALF_PI = 1.5707963267948966;\n\n\n// EXPORTS //\n\nmodule.exports = HALF_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* High word mask for excluding the sign bit of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/high-word-abs-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT64_HIGH_WORD_ABS_MASK = require( '@stdlib/constants/float64/high-word-abs-mask' );\n* // returns 2147483647\n*/\n\n\n// MAIN //\n\n/**\n* High word mask for excluding the sign bit of a double-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for excluding the sign bit of a double-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2147483647 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 11111111111 11111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x7fffffff\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_HIGH_WORD_ABS_MASK = 0x7fffffff>>>0; // eslint-disable-line id-length\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_HIGH_WORD_ABS_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* High word mask for the exponent of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/high-word-exponent-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT64_HIGH_WORD_EXPONENT_MASK = require( '@stdlib/constants/float64/high-word-exponent-mask' );\n* // returns 2146435072\n*/\n\n\n// MAIN //\n\n/**\n* High word mask for the exponent of a double-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for the exponent of a double-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2146435072 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 11111111111 00000000000000000000\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x7ff00000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_HIGH_WORD_EXPONENT_MASK = 0x7ff00000;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_HIGH_WORD_EXPONENT_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* High word mask for the sign bit of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/high-word-sign-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT64_HIGH_WORD_SIGN_MASK = require( '@stdlib/constants/float64/high-word-sign-mask' );\n* // returns 2147483648\n*/\n\n\n// MAIN //\n\n/**\n* High word mask for the sign bit of a double-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for the sign bit of a double-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2147483648 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 1 00000000000 00000000000000000000\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x80000000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_HIGH_WORD_SIGN_MASK = 0x80000000>>>0; // eslint-disable-line id-length\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_HIGH_WORD_SIGN_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* High word mask for the significand of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/high-word-significand-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT64_HIGH_WORD_SIGNIFICAND_MASK = require( '@stdlib/constants/float64/high-word-significand-mask' );\n* // returns 1048575\n*/\n\n\n// MAIN //\n\n/**\n* High word mask for the significand of a double-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for the significand of a double-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 1048575 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000000 11111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x000fffff\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_HIGH_WORD_SIGNIFICAND_MASK = 0x000fffff;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_HIGH_WORD_SIGNIFICAND_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of `1/2`.\n*\n* @module @stdlib/constants/float64/ln-half\n* @type {number}\n*\n* @example\n* var LN_HALF = require( '@stdlib/constants/float64/ln-half' );\n* // returns -0.6931471805599453\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of `1/2`.\n*\n* ```tex\n* \\ln (1/2)\n* ```\n*\n* @constant\n* @type {number}\n* @default -0.6931471805599453\n*/\nvar LN_HALF = -0.69314718055994530941723212145817656807550013436025525412;\n\n\n// EXPORTS //\n\nmodule.exports = LN_HALF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/ln-pi\n* @type {number}\n*\n* @example\n* var LN_PI = require( '@stdlib/constants/float64/ln-pi' );\n* // returns 1.1447298858494002\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 1.1447298858494002\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar LN_PI = 1.1447298858494002;\n\n\n// EXPORTS //\n\nmodule.exports = LN_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of the square root of `2\u03C0`.\n*\n* @module @stdlib/constants/float64/ln-sqrt-two-pi\n* @type {number}\n*\n* @example\n* var LN_SQRT_TWO_PI = require( '@stdlib/constants/float64/ln-sqrt-two-pi' );\n* // returns 0.9189385332046728\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of the square root of `2\u03C0`.\n*\n* ```tex\n* \\ln \\sqrt{2\\pi}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.9189385332046728\n*/\nvar LN_SQRT_TWO_PI = 9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = LN_SQRT_TWO_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of `10`.\n*\n* @module @stdlib/constants/float64/ln-ten\n* @type {number}\n*\n* @example\n* var LN10 = require( '@stdlib/constants/float64/ln-ten' );\n* // returns 2.302585092994046\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of `10`.\n*\n* ```tex\n* \\ln 10\n* ```\n*\n* @constant\n* @type {number}\n* @default 2.302585092994046\n*/\nvar LN10 = 2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = LN10;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of `2`.\n*\n* @module @stdlib/constants/float64/ln-two\n* @type {number}\n*\n* @example\n* var LN2 = require( '@stdlib/constants/float64/ln-two' );\n* // returns 0.6931471805599453\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of `2`.\n*\n* ```tex\n* \\ln 2\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.6931471805599453\n*/\nvar LN2 = 6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = LN2;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of `2\u03C0`.\n*\n* @module @stdlib/constants/float64/ln-two-pi\n* @type {number}\n*\n* @example\n* var LN_TWO_PI = require( '@stdlib/constants/float64/ln-two-pi' );\n* // returns 1.8378770664093456\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of `2\u03C0`.\n*\n* ```tex\n* \\ln 2\\pi\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.8378770664093456\n*/\nvar LN_TWO_PI = 1.837877066409345483560659472811235279722794947275566825634;\n\n\n// EXPORTS //\n\nmodule.exports = LN_TWO_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Base 2 logarithm of Euler's number.\n*\n* @module @stdlib/constants/float64/log2-e\n* @type {number}\n*\n* @example\n* var LOG2E = require( '@stdlib/constants/float64/log2-e' );\n* // returns 1.4426950408889634\n*/\n\n\n// MAIN //\n\n/**\n* Base 2 logarithm of Euler's number.\n*\n* @constant\n* @type {number}\n* @default 1.4426950408889634\n* @see [OEIS]{@link https://oeis.org/A001113}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/E_%27mathematical_constant%28}\n*/\nvar LOG2E = 1.442695040888963407359924681001892137426645954152985934135;\n\n\n// EXPORTS //\n\nmodule.exports = LOG2E;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Base 10 logarithm of Euler's number.\n*\n* @module @stdlib/constants/float64/log10-e\n* @type {number}\n*\n* @example\n* var LOG10E = require( '@stdlib/constants/float64/log10-e' );\n* // returns 0.4342944819032518\n*/\n\n\n// MAIN //\n\n/**\n* Base 10 logarithm of Euler's number.\n*\n* @constant\n* @type {number}\n* @default 0.4342944819032518\n* @see [OEIS]{@link https://oeis.org/A001113}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/E_%27mathematical_constant%28}\n*/\nvar LOG10E = 4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = LOG10E;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max\n* @type {number}\n*\n* @example\n* var FLOAT64_MAX = require( '@stdlib/constants/float64/max' );\n* // returns 1.7976931348623157e+308\n*/\n\n\n// MAIN //\n\n/**\n* Maximum double-precision floating-point number.\n*\n* ## Notes\n*\n* The maximum is given by\n*\n* ```tex\n* 2^{1023} (2 - 2^{-52})\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.7976931348623157e+308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX = 1.7976931348623157e+308;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The maximum biased base 2 exponent for a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-base2-exponent\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MAX_BASE2_EXPONENT = require( '@stdlib/constants/float64/max-base2-exponent' );\n* // returns 1023\n*/\n\n\n// MAIN //\n\n/**\n* The maximum biased base 2 exponent for a double-precision floating-point number.\n*\n* ```text\n* 11111111110 => 2046 - BIAS = 1023\n* ```\n*\n* where `BIAS = 1023`.\n*\n* @constant\n* @type {integer32}\n* @default 1023\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_BASE2_EXPONENT = 1023|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_BASE2_EXPONENT;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The maximum biased base 2 exponent for a subnormal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-base2-exponent-subnormal\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MAX_BASE2_EXPONENT_SUBNORMAL = require( '@stdlib/constants/float64/max-base2-exponent-subnormal' );\n* // returns -1023\n*/\n\n\n// MAIN //\n\n/**\n* The maximum biased base 2 exponent for a subnormal double-precision floating-point number.\n*\n* ```text\n* 00000000000 => 0 - BIAS = -1023\n* ```\n*\n* where `BIAS = 1023`.\n*\n* @constant\n* @type {integer32}\n* @default -1023\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_BASE2_EXPONENT_SUBNORMAL = -1023|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_BASE2_EXPONENT_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The maximum base 10 exponent for a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-base10-exponent\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MAX_BASE10_EXPONENT = require( '@stdlib/constants/float64/max-base10-exponent' );\n* // returns 308\n*/\n\n\n// MAIN //\n\n/**\n* The maximum base 10 exponent for a double-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default 308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_BASE10_EXPONENT = 308|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_BASE10_EXPONENT;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The maximum base 10 exponent for a subnormal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-base10-exponent-subnormal\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MAX_BASE10_EXPONENT_SUBNORMAL = require( '@stdlib/constants/float64/max-base10-exponent-subnormal' );\n* // returns -308\n*/\n\n\n// MAIN //\n\n/**\n* The maximum base 10 exponent for a subnormal double-precision floating-point number.\n*\n* ```text\n* 2^-1023 = 1.1125369292536007e-308 => -308\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_BASE10_EXPONENT_SUBNORMAL = -308|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_BASE10_EXPONENT_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of the maximum double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-ln\n* @type {number}\n*\n* @example\n* var FLOAT64_MAX_LN = require( '@stdlib/constants/float64/max-ln' );\n* // returns 709.782712893384\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of the maximum double-precision floating-point number.\n*\n* ## Notes\n*\n* The natural logarithm of the maximum is given by\n*\n* ```tex\n* \\ln \\left( 2^{1023} (2 - 2^{-52}) \\right)\n* ```\n*\n* @constant\n* @type {number}\n* @default 709.782712893384\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_LN = 709.782712893384;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_LN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe Fibonacci number when stored in double-precision floating-point format.\n*\n* @module @stdlib/constants/float64/max-safe-fibonacci\n* @type {integer}\n*\n* @example\n* var FLOAT64_MAX_SAFE_FIBONACCI = require( '@stdlib/constants/float64/max-safe-fibonacci' );\n* // returns 8944394323791464\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe Fibonacci number when stored in double-precision floating-point format.\n*\n* @constant\n* @type {integer}\n* @default 8944394323791464\n* @see [Fibonacci number]{@link https://en.wikipedia.org/wiki/Fibonacci_number}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_FIBONACCI = 8944394323791464;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_FIBONACCI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe double-precision floating-point integer.\n*\n* @module @stdlib/constants/float64/max-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT64_MAX_SAFE_INTEGER = require( '@stdlib/constants/float64/max-safe-integer' );\n* // returns 9007199254740991\n*/\n\n\n// MAIN //\n\n/**\n* Maximum safe double-precision floating-point integer.\n*\n* ## Notes\n*\n* The integer has the value\n*\n* ```tex\n* 2^{53} - 1\n* ```\n*\n* @constant\n* @type {number}\n* @default 9007199254740991\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_INTEGER = 9007199254740991;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe Lucas number when stored in double-precision floating-point format.\n*\n* @module @stdlib/constants/float64/max-safe-lucas\n* @type {integer}\n*\n* @example\n* var FLOAT64_MAX_SAFE_LUCAS = require( '@stdlib/constants/float64/max-safe-lucas' );\n* // returns 7639424778862807\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe Lucas number when stored in double-precision floating-point format.\n*\n* @constant\n* @type {integer}\n* @default 7639424778862807\n* @see [Lucas number]{@link https://en.wikipedia.org/wiki/Lucas_number}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_LUCAS = 7639424778862807;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_LUCAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe nth Fibonacci number when stored in double-precision floating-point format.\n*\n* @module @stdlib/constants/float64/max-safe-nth-fibonacci\n* @type {integer}\n*\n* @example\n* var FLOAT64_MAX_SAFE_NTH_FIBONACCI = require( '@stdlib/constants/float64/max-safe-nth-fibonacci' );\n* // returns 78\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe nth Fibonacci number when stored in double-precision floating-point format.\n*\n* @constant\n* @type {integer}\n* @default 78\n* @see [Fibonacci number]{@link https://en.wikipedia.org/wiki/Fibonacci_number}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_NTH_FIBONACCI = 78|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_NTH_FIBONACCI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n/* eslint-disable id-length */\n\n'use strict';\n\n/**\n* Maximum safe nth Lucas number when stored in double-precision floating-point format.\n*\n* @module @stdlib/constants/float64/max-safe-nth-lucas\n* @type {integer}\n*\n* @example\n* var FLOAT64_MAX_SAFE_NTH_LUCAS = require( '@stdlib/constants/float64/max-safe-nth-lucas' );\n* // returns 76\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe nth Lucas number when stored in double-precision floating-point format.\n*\n* @constant\n* @type {integer}\n* @default 76\n* @see [Lucas number]{@link https://en.wikipedia.org/wiki/Lucas_number}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_NTH_LUCAS = 76|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_NTH_LUCAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The minimum biased base 2 exponent for a normal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-base2-exponent\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MIN_BASE2_EXPONENT = require( '@stdlib/constants/float64/min-base2-exponent' );\n* // returns -1022\n*/\n\n\n// MAIN //\n\n/**\n* The minimum biased base 2 exponent for a normal double-precision floating-point number.\n*\n* ```text\n* 1 - BIAS = -1022\n* ```\n*\n* where `BIAS = 1023`.\n*\n* @constant\n* @type {integer32}\n* @default -1022\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_BASE2_EXPONENT = -1022|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_BASE2_EXPONENT;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The minimum biased base 2 exponent for a subnormal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-base2-exponent-subnormal\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MIN_BASE2_EXPONENT_SUBNORMAL = require( '@stdlib/constants/float64/min-base2-exponent-subnormal' );\n* // returns -1074\n*/\n\n\n// MAIN //\n\n/**\n* The minimum biased base 2 exponent for a subnormal double-precision floating-point number.\n*\n* ```text\n* -(BIAS+(52-1)) = -(1023+51) = -1074\n* ```\n*\n* where `BIAS = 1023` and `52` is the number of digits in the significand.\n*\n* @constant\n* @type {integer32}\n* @default -1074\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_BASE2_EXPONENT_SUBNORMAL = -1074|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_BASE2_EXPONENT_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The minimum base 10 exponent for a normal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-base10-exponent\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MIN_BASE10_EXPONENT = require( '@stdlib/constants/float64/min-base10-exponent' );\n* // returns -308\n*/\n\n\n// MAIN //\n\n/**\n* The minimum base 10 exponent for a normal double-precision floating-point number.\n*\n* ```text\n* 2^-1022 = 2.2250738585072014e-308 => -308\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_BASE10_EXPONENT = -308|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_BASE10_EXPONENT;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The minimum base 10 exponent for a subnormal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-base10-exponent-subnormal\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MIN_BASE10_EXPONENT_SUBNORMAL = require( '@stdlib/constants/float64/min-base10-exponent-subnormal' );\n* // returns -324\n*/\n\n\n// MAIN //\n\n/**\n* The minimum base 10 exponent for a subnormal double-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default -324\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_BASE10_EXPONENT_SUBNORMAL = -324|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_BASE10_EXPONENT_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of the smallest normalized double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-ln\n* @type {number}\n*\n* @example\n* var FLOAT64_MIN_LN = require( '@stdlib/constants/float64/min-ln' );\n* // returns -708.3964185322641\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of the smallest normalized double-precision floating-point number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* -\\ln \\left( 2^{1023-1} \\right)\n* ```\n*\n* @constant\n* @type {number}\n* @default -708.3964185322641\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_LN = -708.3964185322641;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_LN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum safe double-precision floating-point integer.\n*\n* @module @stdlib/constants/float64/min-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT64_MIN_SAFE_INTEGER = require( '@stdlib/constants/float64/min-safe-integer' );\n* // returns -9007199254740991\n*/\n\n\n// MAIN //\n\n/**\n* Minimum safe double-precision floating-point integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* -(2^{53} - 1)\n* ```\n*\n* @constant\n* @type {number}\n* @default -9007199254740991\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_SAFE_INTEGER = -9007199254740991;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Double-precision floating-point negative infinity.\n*\n* @module @stdlib/constants/float64/ninf\n* @type {number}\n*\n* @example\n* var FLOAT64_NINF = require( '@stdlib/constants/float64/ninf' );\n* // returns -Infinity\n*/\n\n// MODULES //\n\nvar Number = require( '@stdlib/number/ctor' );\n\n\n// MAIN //\n\n/**\n* Double-precision floating-point negative infinity.\n*\n* ## Notes\n*\n* Double-precision floating-point negative infinity has the bit sequence\n*\n* ```binarystring\n* 1 11111111111 00000000000000000000 00000000000000000000000000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default Number.NEGATIVE_INFINITY\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_NINF = Number.NEGATIVE_INFINITY;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_NINF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/num-bytes\n* @type {integer32}\n*\n* @example\n* var FLOAT64_NUM_BYTES = require( '@stdlib/constants/float64/num-bytes' );\n* // returns 8\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a double-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default 8\n*/\nvar FLOAT64_NUM_BYTES = 8|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Golden ratio.\n*\n* @module @stdlib/constants/float64/phi\n* @type {number}\n*\n* @example\n* var PHI = require( '@stdlib/constants/float64/phi' );\n* // returns 1.618033988749895\n*/\n\n\n// MAIN //\n\n/**\n* Golden ratio.\n*\n* @constant\n* @type {number}\n* @default 1.618033988749895\n* @see [OEIS]{@link http://oeis.org/A001622}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Golden_ratio}\n*/\nvar PHI = 1.61803398874989484820458683436563811772030917980576286213544862;\n\n\n// EXPORTS //\n\nmodule.exports = PHI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/pi\n* @type {number}\n*\n* @example\n* var PI = require( '@stdlib/constants/float64/pi' );\n* // returns 3.141592653589793\n*/\n\n\n// MAIN //\n\n/**\n* The mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 3.141592653589793\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar PI = 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square of the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/pi-squared\n* @type {number}\n*\n* @example\n* var PI_SQUARED = require( '@stdlib/constants/float64/pi-squared' );\n* // returns 9.869604401089358\n*/\n\n\n// MAIN //\n\n/**\n* Square of the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 9.869604401089358\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar PI_SQUARED = 9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = PI_SQUARED;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Double-precision floating-point positive infinity.\n*\n* @module @stdlib/constants/float64/pinf\n* @type {number}\n*\n* @example\n* var FLOAT64_PINF = require( '@stdlib/constants/float64/pinf' );\n* // returns Infinity\n*/\n\n\n// MAIN //\n\n/**\n* Double-precision floating-point positive infinity.\n*\n* ## Notes\n*\n* Double-precision floating-point positive infinity has the bit sequence\n*\n* ```binarystring\n* 0 11111111111 00000000000000000000 00000000000000000000000000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default Number.POSITIVE_INFINITY\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_PINF = Number.POSITIVE_INFINITY; // eslint-disable-line stdlib/require-globals\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_PINF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Effective number of bits in the significand of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/precision\n* @type {integer32}\n*\n* @example\n* var FLOAT64_PRECISION = require( '@stdlib/constants/float64/precision' );\n* // returns 53\n*/\n\n\n// MAIN //\n\n/**\n* The effective number of bits in the significand of a double-precision floating-point number is `52` significand bits plus `1` hidden bit.\n*\n* @constant\n* @type {integer32}\n* @default 53\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_PRECISION = 53|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_PRECISION;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive double-precision floating-point normal number.\n*\n* @module @stdlib/constants/float64/smallest-normal\n* @type {number}\n*\n* @example\n* var FLOAT64_SMALLEST_NORMAL = require( '@stdlib/constants/float64/smallest-normal' );\n* // returns 2.2250738585072014e-308\n*/\n\n\n// MAIN //\n\n/**\n* The smallest positive double-precision floating-point normal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{1023-1}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000001 00000000000000000000 00000000000000000000000000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default 2.2250738585072014e-308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_SMALLEST_NORMAL = 2.2250738585072014e-308;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_SMALLEST_NORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive double-precision floating-point subnormal number.\n*\n* @module @stdlib/constants/float64/smallest-subnormal\n* @type {number}\n*\n* @example\n* var FLOAT64_SMALLEST_SUBNORMAL = require( '@stdlib/constants/float64/smallest-subnormal' );\n* // returns 4.940656458412465e-324\n*/\n\n\n// MAIN //\n\n/**\n* The smallest positive double-precision floating-point subnormal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{1023-1} 2^{52}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000000 00000000000000000000 00000000000000000000000000000001\n* ```\n*\n* @constant\n* @type {number}\n* @default 4.940656458412465e-324\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_SMALLEST_SUBNORMAL = 4.940656458412465e-324;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_SMALLEST_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of double-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float64/sqrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT64_SQRT_EPSILON = require( '@stdlib/constants/float64/sqrt-eps' );\n* // returns 0.14901161193847656e-7\n*/\n\n\n// MAIN //\n\n/**\n* Square root of double-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt{\\frac{1}{2^{52}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.14901161193847656e-7\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT64_SQRT_EPSILON = 0.1490116119384765625e-7;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_SQRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of `1/2`.\n*\n* @module @stdlib/constants/float64/sqrt-half\n* @type {number}\n*\n* @example\n* var SQRT_HALF = require( '@stdlib/constants/float64/sqrt-half' );\n* // returns 0.7071067811865476\n*/\n\n\n// MAIN //\n\n/**\n* Square root of `1/2`.\n*\n* ```tex\n* \\sqrt{\\frac{1}{2}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.7071067811865476\n*/\nvar SQRT_HALF = 7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_HALF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of the mathematical constant `\u03C0` divided by `2`.\n*\n* @module @stdlib/constants/float64/sqrt-half-pi\n* @type {number}\n*\n* @example\n* var SQRT_HALF_PI = require( '@stdlib/constants/float64/sqrt-half-pi' );\n* // returns 1.2533141373155003\n*/\n\n\n// MAIN //\n\n/**\n* Square root of the mathematical constant `\u03C0` divided by `2`.\n*\n* @constant\n* @type {number}\n* @default 1.2533141373155003\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar SQRT_HALF_PI = 1.253314137315500251207882642405522626503493370304969158314;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_HALF_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of the golden ratio.\n*\n* @module @stdlib/constants/float64/sqrt-phi\n* @type {number}\n*\n* @example\n* var SQRT_PHI = require( '@stdlib/constants/float64/sqrt-phi' );\n* // returns 1.272019649514069\n*/\n\n\n// MAIN //\n\n/**\n* Square root of the golden ratio.\n*\n* @constant\n* @type {number}\n* @default 1.272019649514069\n* @see [OEIS]{@link http://oeis.org/A139339}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Golden_ratio}\n*/\nvar SQRT_PHI = 1.27201964951406896425242246173749149171560804184009624861664038;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_PHI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/sqrt-pi\n* @type {number}\n*\n* @example\n* var SQRT_PI = require( '@stdlib/constants/float64/sqrt-pi' );\n* // returns 1.7724538509055160\n*/\n\n\n// MAIN //\n\n/**\n* Square root of the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 1.7724538509055160\n* @see [OEIS]{@link https://oeis.org/A002161}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar SQRT_PI = 1.772453850905516027298167483341145182797549456122387128213;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of `3`.\n*\n* @module @stdlib/constants/float64/sqrt-three\n* @type {number}\n*\n* @example\n* var SQRT3 = require( '@stdlib/constants/float64/sqrt-three' );\n* // returns 1.7320508075688772\n*/\n\n\n// MAIN //\n\n/**\n* Square root of `3`.\n*\n* ```tex\n* \\sqrt{3}\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.7320508075688772\n*/\nvar SQRT3 = 1.732050807568877293527446341505872366942805253810380628055e+00;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT3;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of `2`.\n*\n* @module @stdlib/constants/float64/sqrt-two\n* @type {number}\n*\n* @example\n* var SQRT2 = require( '@stdlib/constants/float64/sqrt-two' );\n* // returns 1.4142135623730951\n*/\n\n\n// MAIN //\n\n/**\n* Square root of `2`.\n*\n* ```tex\n* \\sqrt{2}\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.4142135623730951\n*/\nvar SQRT2 = 1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = SQRT2;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of the mathematical constant `\u03C0` times `2`.\n*\n* @module @stdlib/constants/float64/sqrt-two-pi\n* @type {number}\n*\n* @example\n* var SQRT_TWO_PI = require( '@stdlib/constants/float64/sqrt-two-pi' );\n* // returns 2.5066282746310007\n*/\n\n\n// MAIN //\n\n/**\n* Square root of the mathematical constant `\u03C0` times `2`.\n*\n* @constant\n* @type {number}\n* @default 2.5066282746310007\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar SQRT_TWO_PI = 2.506628274631000502415765284811045253e+00;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_TWO_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The mathematical constant `\u03C0` times `2`.\n*\n* @module @stdlib/constants/float64/two-pi\n* @type {number}\n*\n* @example\n* var TWO_PI = require( '@stdlib/constants/float64/two-pi' );\n* // returns 6.283185307179586\n*/\n\n\n// MAIN //\n\n/**\n* The mathematical constant `\u03C0` times `2`.\n*\n* @constant\n* @type {number}\n* @default 6.283185307179586\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar TWO_PI = 6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = TWO_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name APERY\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/apery}\n*/\nsetReadOnly( constants, 'APERY', require( './../../float64/apery' ) );\n\n/**\n* @name CATALAN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/catalan}\n*/\nsetReadOnly( constants, 'CATALAN', require( './../../float64/catalan' ) );\n\n/**\n* @name CBRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/cbrt-eps}\n*/\nsetReadOnly( constants, 'CBRT_EPS', require( './../../float64/cbrt-eps' ) );\n\n/**\n* @name E\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/e}\n*/\nsetReadOnly( constants, 'E', require( './../../float64/e' ) );\n\n/**\n* @name EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/eps}\n*/\nsetReadOnly( constants, 'EPS', require( './../../float64/eps' ) );\n\n/**\n* @name EULERGAMMA\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/eulergamma}\n*/\nsetReadOnly( constants, 'EULERGAMMA', require( './../../float64/eulergamma' ) );\n\n/**\n* @name EXPONENT_BIAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/exponent-bias}\n*/\nsetReadOnly( constants, 'EXPONENT_BIAS', require( './../../float64/exponent-bias' ) );\n\n/**\n* @name FOURTH_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/fourth-pi}\n*/\nsetReadOnly( constants, 'FOURTH_PI', require( './../../float64/fourth-pi' ) );\n\n/**\n* @name FOURTH_ROOT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/fourth-root-eps}\n*/\nsetReadOnly( constants, 'FOURTH_ROOT_EPS', require( './../../float64/fourth-root-eps' ) );\n\n/**\n* @name GAMMA_LANCZOS_G\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/gamma-lanczos-g}\n*/\nsetReadOnly( constants, 'GAMMA_LANCZOS_G', require( './../../float64/gamma-lanczos-g' ) );\n\n/**\n* @name GLAISHER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/glaisher-kinkelin}\n*/\nsetReadOnly( constants, 'GLAISHER', require( './../../float64/glaisher-kinkelin' ) );\n\n/**\n* @name HALF_LN2\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/half-ln-two}\n*/\nsetReadOnly( constants, 'HALF_LN2', require( './../../float64/half-ln-two' ) );\n\n/**\n* @name HALF_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/half-pi}\n*/\nsetReadOnly( constants, 'HALF_PI', require( './../../float64/half-pi' ) );\n\n/**\n* @name HIGH_WORD_ABS_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/high-word-abs-mask}\n*/\nsetReadOnly( constants, 'HIGH_WORD_ABS_MASK', require( './../../float64/high-word-abs-mask' ) );\n\n/**\n* @name HIGH_WORD_EXPONENT_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/high-word-exponent-mask}\n*/\nsetReadOnly( constants, 'HIGH_WORD_EXPONENT_MASK', require( './../../float64/high-word-exponent-mask' ) );\n\n/**\n* @name HIGH_WORD_SIGN_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/high-word-sign-mask}\n*/\nsetReadOnly( constants, 'HIGH_WORD_SIGN_MASK', require( './../../float64/high-word-sign-mask' ) );\n\n/**\n* @name HIGH_WORD_SIGNIFICAND_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/high-word-significand-mask}\n*/\nsetReadOnly( constants, 'HIGH_WORD_SIGNIFICAND_MASK', require( './../../float64/high-word-significand-mask' ) );\n\n/**\n* @name LN_HALF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-half}\n*/\nsetReadOnly( constants, 'LN_HALF', require( './../../float64/ln-half' ) );\n\n/**\n* @name LN_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-pi}\n*/\nsetReadOnly( constants, 'LN_PI', require( './../../float64/ln-pi' ) );\n\n/**\n* @name LN_SQRT_TWO_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-sqrt-two-pi}\n*/\nsetReadOnly( constants, 'LN_SQRT_TWO_PI', require( './../../float64/ln-sqrt-two-pi' ) );\n\n/**\n* @name LN10\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-ten}\n*/\nsetReadOnly( constants, 'LN10', require( './../../float64/ln-ten' ) );\n\n/**\n* @name LN2\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-two}\n*/\nsetReadOnly( constants, 'LN2', require( './../../float64/ln-two' ) );\n\n/**\n* @name LN_TWO_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-two-pi}\n*/\nsetReadOnly( constants, 'LN_TWO_PI', require( './../../float64/ln-two-pi' ) );\n\n/**\n* @name LOG2E\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/log2-e}\n*/\nsetReadOnly( constants, 'LOG2E', require( './../../float64/log2-e' ) );\n\n/**\n* @name LOG10E\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/log10-e}\n*/\nsetReadOnly( constants, 'LOG10E', require( './../../float64/log10-e' ) );\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../float64/max' ) );\n\n/**\n* @name MAX_BASE2_EXPONENT\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-base2-exponent}\n*/\nsetReadOnly( constants, 'MAX_BASE2_EXPONENT', require( './../../float64/max-base2-exponent' ) );\n\n/**\n* @name MAX_BASE2_EXPONENT_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-base2-exponent-subnormal}\n*/\nsetReadOnly( constants, 'MAX_BASE2_EXPONENT_SUBNORMAL', require( './../../float64/max-base2-exponent-subnormal' ) );\n\n/**\n* @name MAX_BASE10_EXPONENT\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-base10-exponent}\n*/\nsetReadOnly( constants, 'MAX_BASE10_EXPONENT', require( './../../float64/max-base10-exponent' ) );\n\n/**\n* @name MAX_BASE10_EXPONENT_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-base10-exponent-subnormal}\n*/\nsetReadOnly( constants, 'MAX_BASE10_EXPONENT_SUBNORMAL', require( './../../float64/max-base10-exponent-subnormal' ) );\n\n/**\n* @name MAX_LN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-ln}\n*/\nsetReadOnly( constants, 'MAX_LN', require( './../../float64/max-ln' ) );\n\n/**\n* @name MAX_SAFE_FIBONACCI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-fibonacci}\n*/\nsetReadOnly( constants, 'MAX_SAFE_FIBONACCI', require( './../../float64/max-safe-fibonacci' ) );\n\n/**\n* @name MAX_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-integer}\n*/\nsetReadOnly( constants, 'MAX_SAFE_INTEGER', require( './../../float64/max-safe-integer' ) );\n\n/**\n* @name MAX_SAFE_LUCAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-lucas}\n*/\nsetReadOnly( constants, 'MAX_SAFE_LUCAS', require( './../../float64/max-safe-lucas' ) );\n\n/**\n* @name MAX_SAFE_NTH_FIBONACCI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-nth-fibonacci}\n*/\nsetReadOnly( constants, 'MAX_SAFE_NTH_FIBONACCI', require( './../../float64/max-safe-nth-fibonacci' ) );\n\n/**\n* @name MAX_SAFE_NTH_LUCAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-nth-lucas}\n*/\nsetReadOnly( constants, 'MAX_SAFE_NTH_LUCAS', require( './../../float64/max-safe-nth-lucas' ) );\n\n/**\n* @name MIN_BASE2_EXPONENT\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-base2-exponent}\n*/\nsetReadOnly( constants, 'MIN_BASE2_EXPONENT', require( './../../float64/min-base2-exponent' ) );\n\n/**\n* @name MIN_BASE2_EXPONENT_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-base2-exponent-subnormal}\n*/\nsetReadOnly( constants, 'MIN_BASE2_EXPONENT_SUBNORMAL', require( './../../float64/min-base2-exponent-subnormal' ) );\n\n/**\n* @name MIN_BASE10_EXPONENT\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-base10-exponent}\n*/\nsetReadOnly( constants, 'MIN_BASE10_EXPONENT', require( './../../float64/min-base10-exponent' ) );\n\n/**\n* @name MIN_BASE10_EXPONENT_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-base10-exponent-subnormal}\n*/\nsetReadOnly( constants, 'MIN_BASE10_EXPONENT_SUBNORMAL', require( './../../float64/min-base10-exponent-subnormal' ) );\n\n/**\n* @name MIN_LN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-ln}\n*/\nsetReadOnly( constants, 'MIN_LN', require( './../../float64/min-ln' ) );\n\n/**\n* @name MIN_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-safe-integer}\n*/\nsetReadOnly( constants, 'MIN_SAFE_INTEGER', require( './../../float64/min-safe-integer' ) );\n\n/**\n* @name NINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ninf}\n*/\nsetReadOnly( constants, 'NINF', require( './../../float64/ninf' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../float64/num-bytes' ) );\n\n/**\n* @name PHI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/phi}\n*/\nsetReadOnly( constants, 'PHI', require( './../../float64/phi' ) );\n\n/**\n* @name PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/pi}\n*/\nsetReadOnly( constants, 'PI', require( './../../float64/pi' ) );\n\n/**\n* @name PI_SQUARED\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/pi-squared}\n*/\nsetReadOnly( constants, 'PI_SQUARED', require( './../../float64/pi-squared' ) );\n\n/**\n* @name PINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/pinf}\n*/\nsetReadOnly( constants, 'PINF', require( './../../float64/pinf' ) );\n\n/**\n* @name PRECISION\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/precision}\n*/\nsetReadOnly( constants, 'PRECISION', require( './../../float64/precision' ) );\n\n/**\n* @name SMALLEST_NORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/smallest-normal}\n*/\nsetReadOnly( constants, 'SMALLEST_NORMAL', require( './../../float64/smallest-normal' ) );\n\n/**\n* @name SMALLEST_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/smallest-subnormal}\n*/\nsetReadOnly( constants, 'SMALLEST_SUBNORMAL', require( './../../float64/smallest-subnormal' ) );\n\n/**\n* @name SQRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-eps}\n*/\nsetReadOnly( constants, 'SQRT_EPS', require( './../../float64/sqrt-eps' ) );\n\n/**\n* @name SQRT_HALF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-half}\n*/\nsetReadOnly( constants, 'SQRT_HALF', require( './../../float64/sqrt-half' ) );\n\n/**\n* @name SQRT_HALF_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-half-pi}\n*/\nsetReadOnly( constants, 'SQRT_HALF_PI', require( './../../float64/sqrt-half-pi' ) );\n\n/**\n* @name SQRT_PHI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-phi}\n*/\nsetReadOnly( constants, 'SQRT_PHI', require( './../../float64/sqrt-phi' ) );\n\n/**\n* @name SQRT_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-pi}\n*/\nsetReadOnly( constants, 'SQRT_PI', require( './../../float64/sqrt-pi' ) );\n\n/**\n* @name SQRT_THREE\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-three}\n*/\nsetReadOnly( constants, 'SQRT_THREE', require( './../../float64/sqrt-three' ) );\n\n/**\n* @name SQRT_TWO\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-two}\n*/\nsetReadOnly( constants, 'SQRT_TWO', require( './../../float64/sqrt-two' ) );\n\n/**\n* @name SQRT_TWO_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-two-pi}\n*/\nsetReadOnly( constants, 'SQRT_TWO_PI', require( './../../float64/sqrt-two-pi' ) );\n\n/**\n* @name TWO_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/two-pi}\n*/\nsetReadOnly( constants, 'TWO_PI', require( './../../float64/two-pi' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum signed 8-bit integer.\n*\n* @module @stdlib/constants/int8/max\n* @type {integer32}\n*\n* @example\n* var INT8_MAX = require( '@stdlib/constants/int8/max' );\n* // returns 127\n*/\n\n\n// MAIN //\n\n/**\n* Maximum signed 8-bit integer.\n*\n* ## Notes\n*\n* The number is given by\n*\n* ```tex\n* 2^{7} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 01111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 127\n*/\nvar INT8_MAX = 127|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT8_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum signed 8-bit integer.\n*\n* @module @stdlib/constants/int8/min\n* @type {integer32}\n*\n* @example\n* var INT8_MIN = require( '@stdlib/constants/int8/min' );\n* // returns -128\n*/\n\n\n// MAIN //\n\n/**\n* Minimum signed 8-bit integer.\n*\n* ## Notes\n*\n* The number is given by\n*\n* ```tex\n* -(2^{7})\n* ```\n*\n* which corresponds to the two's complement bit sequence\n*\n* ```binarystring\n* 10000000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -128\n*/\nvar INT8_MIN = -128|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT8_MIN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of an 8-bit signed integer.\n*\n* @module @stdlib/constants/int8/num-bytes\n* @type {integer32}\n*\n* @example\n* var INT8_NUM_BYTES = require( '@stdlib/constants/int8/num-bytes' );\n* // returns 1\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of an 8-bit signed integer.\n*\n* @constant\n* @type {integer32}\n* @default 1\n*/\nvar INT8_NUM_BYTES = 1|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT8_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int8/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../int8/max' ) );\n\n/**\n* @name MIN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int8/min}\n*/\nsetReadOnly( constants, 'MIN', require( './../../int8/min' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int8/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../int8/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum signed 16-bit integer.\n*\n* @module @stdlib/constants/int16/max\n* @type {integer32}\n*\n* @example\n* var INT16_MAX = require( '@stdlib/constants/int16/max' );\n* // returns 32767\n*/\n\n\n// MAIN //\n\n/**\n* Maximum signed 16-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{15} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0111111111111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 32767\n*/\nvar INT16_MAX = 32767|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT16_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum signed 16-bit integer.\n*\n* @module @stdlib/constants/int16/min\n* @type {integer32}\n*\n* @example\n* var INT16_MIN = require( '@stdlib/constants/int16/min' );\n* // returns -32768\n*/\n\n\n// MAIN //\n\n/**\n* Minimum signed 16-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* -(2^{15})\n* ```\n*\n* which corresponds to the two's complement bit sequence\n*\n* ```binarystring\n* 1000000000000000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -32768\n*/\nvar INT16_MIN = -32768|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT16_MIN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 16-bit signed integer.\n*\n* @module @stdlib/constants/int16/num-bytes\n* @type {integer32}\n*\n* @example\n* var INT16_NUM_BYTES = require( '@stdlib/constants/int16/num-bytes' );\n* // returns 2\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 16-bit signed integer.\n*\n* @constant\n* @type {integer32}\n* @default 2\n*/\nvar INT16_NUM_BYTES = 2|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT16_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int16/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../int16/max' ) );\n\n/**\n* @name MIN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int16/min}\n*/\nsetReadOnly( constants, 'MIN', require( './../../int16/min' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int16/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../int16/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum signed 32-bit integer.\n*\n* @module @stdlib/constants/int32/max\n* @type {integer32}\n*\n* @example\n* var INT32_MAX = require( '@stdlib/constants/int32/max' );\n* // returns 2147483647\n*/\n\n\n// MAIN //\n\n/**\n* Maximum signed 32-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{31} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 01111111111111111111111111111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 2147483647\n*/\nvar INT32_MAX = 2147483647|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT32_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum signed 32-bit integer.\n*\n* @module @stdlib/constants/int32/min\n* @type {integer32}\n*\n* @example\n* var INT32_MIN = require( '@stdlib/constants/int32/min' );\n* // returns -2147483648\n*/\n\n\n// MAIN //\n\n/**\n* Minimum signed 32-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* -(2^{31})\n* ```\n*\n* which corresponds to the two's complement bit sequence\n*\n* ```binarystring\n* 10000000000000000000000000000000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -2147483648\n*/\nvar INT32_MIN = -2147483648|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT32_MIN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 32-bit signed integer.\n*\n* @module @stdlib/constants/int32/num-bytes\n* @type {integer32}\n*\n* @example\n* var INT32_NUM_BYTES = require( '@stdlib/constants/int32/num-bytes' );\n* // returns 4\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 32-bit signed integer.\n*\n* @constant\n* @type {integer32}\n* @default 4\n*/\nvar INT32_NUM_BYTES = 4|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT32_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int32/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../int32/max' ) );\n\n/**\n* @name MIN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int32/min}\n*/\nsetReadOnly( constants, 'MIN', require( './../../int32/min' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int32/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../int32/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Windows path delimiter.\n*\n* @module @stdlib/constants/path/delimiter-win32\n* @type {string}\n*\n* @example\n* var PATH_DELIMITER_WIN32 = require( '@stdlib/constants/path/delimiter-win32' );\n*\n* var PATH = 'C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Program Files\\\\node\\\\';\n* var paths = PATH.split( PATH_DELIMITER_WIN32 );\n* // returns ['C:\\\\Windows\\\\system32','C:\\\\Windows','C:\\\\Program Files\\\\node\\\\']\n*/\n\n// MAIN //\n\n/**\n* Path delimiter on Windows platforms.\n*\n* @constant\n* @type {string}\n* @default ';'\n*/\nvar PATH_DELIMITER_WIN32 = ';';\n\n\n// EXPORTS //\n\nmodule.exports = PATH_DELIMITER_WIN32;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* POSIX path delimiter.\n*\n* @module @stdlib/constants/path/delimiter-posix\n* @type {string}\n*\n* @example\n* var PATH_DELIMITER_POSIX = require( '@stdlib/constants/path/delimiter-posix' );\n*\n* var PATH = '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin';\n* var paths = PATH.split( PATH_DELIMITER_POSIX );\n* // returns ['/usr/bin','/bin','/usr/sbin','/sbin','/usr/local/bin']\n*/\n\n// MAIN //\n\n/**\n* Path delimiter on POSIX platforms.\n*\n* @constant\n* @type {string}\n* @default ':'\n*/\nvar PATH_DELIMITER_POSIX = ':';\n\n\n// EXPORTS //\n\nmodule.exports = PATH_DELIMITER_POSIX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Platform-specific path delimiter.\n*\n* @module @stdlib/constants/path/delimiter\n* @type {string}\n*\n* @example\n* var IS_WINDOWS = require( '@stdlib/assert/is-windows' );\n* var PATH_DELIMITER = require( '@stdlib/constants/path/delimiter' );\n*\n* var PATH;\n* var paths;\n*\n* if ( IS_WINDOWS ) {\n* PATH = 'C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Program Files\\\\node\\\\';\n* paths = PATH.split( PATH_DELIMITER );\n* // returns ['C:\\\\Windows\\\\system32','C:\\\\Windows','C:\\\\Program Files\\\\node\\\\']\n* } else {\n* PATH = '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin';\n* paths = PATH.split( PATH_DELIMITER );\n* // returns ['/usr/bin','/bin','/usr/sbin','/sbin','/usr/local/bin']\n* }\n*/\n\n// MODULES //\n\nvar IS_WINDOWS = require( '@stdlib/assert/is-windows' );\nvar PATH_DELIMITER_WIN32 = require( './../../../path/delimiter-win32' );\nvar PATH_DELIMITER_POSIX = require( './../../../path/delimiter-posix' );\n\n\n// MAIN //\n\nvar PATH_DELIMITER;\nif ( IS_WINDOWS ) {\n\tPATH_DELIMITER = PATH_DELIMITER_WIN32;\n} else {\n\tPATH_DELIMITER = PATH_DELIMITER_POSIX;\n}\n\n\n// EXPORTS //\n\nmodule.exports = PATH_DELIMITER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Windows path segment separator.\n*\n* @module @stdlib/constants/path/sep-win32\n* @type {string}\n*\n* @example\n* var PATH_SEP_WIN32 = require( '@stdlib/constants/path/sep-win32' );\n*\n* var parts = 'foo\\\\bar\\\\baz'.split( PATH_SEP_WIN32 );\n* // returns ['foo','bar','baz']\n*/\n\n// MAIN //\n\n/**\n* Path segment separator on Windows platforms.\n*\n* @constant\n* @type {string}\n* @default '\\\\'\n*/\nvar PATH_SEP_WIN32 = '\\\\';\n\n\n// EXPORTS //\n\nmodule.exports = PATH_SEP_WIN32;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* POSIX path segment separator.\n*\n* @module @stdlib/constants/path/sep-posix\n* @type {string}\n*\n* @example\n* var PATH_SEP_POSIX = require( '@stdlib/constants/path/sep-posix' );\n*\n* var parts = 'foo/bar/baz'.split( PATH_SEP_POSIX );\n* // returns ['foo','bar','baz']\n*/\n\n// MAIN //\n\n/**\n* Path segment separator on POSIX platforms.\n*\n* @constant\n* @type {string}\n* @default '/'\n*/\nvar PATH_SEP_POSIX = '/';\n\n\n// EXPORTS //\n\nmodule.exports = PATH_SEP_POSIX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Platform-specific path segment separator.\n*\n* @module @stdlib/constants/path/sep\n* @type {string}\n*\n* @example\n* var IS_WINDOWS = require( '@stdlib/assert/is-windows' );\n* var PATH_SEP = require( '@stdlib/constants/path/sep' );\n*\n* var parts;\n* if ( IS_WINDOWS ) {\n* parts = 'foo\\\\bar\\\\baz'.split( PATH_SEP );\n* // returns ['foo','bar','baz']\n* } else {\n* parts = 'foo/bar/baz'.split( PATH_SEP );\n* // returns ['foo','bar','baz']\n* }\n*/\n\n// MODULES //\n\nvar IS_WINDOWS = require( '@stdlib/assert/is-windows' );\nvar PATH_SEP_WIN32 = require( './../../../path/sep-win32' );\nvar PATH_SEP_POSIX = require( './../../../path/sep-posix' );\n\n\n// MAIN //\n\nvar PATH_SEP;\nif ( IS_WINDOWS ) {\n\tPATH_SEP = PATH_SEP_WIN32;\n} else {\n\tPATH_SEP = PATH_SEP_POSIX;\n}\n\n\n// EXPORTS //\n\nmodule.exports = PATH_SEP;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name DELIMITER\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/delimiter}\n*/\nsetReadOnly( ns, 'DELIMITER', require( './../../path/delimiter' ) );\n\n/**\n* @name DELIMITER_POSIX\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/delimiter-posix}\n*/\nsetReadOnly( ns, 'DELIMITER_POSIX', require( './../../path/delimiter-posix' ) );\n\n/**\n* @name DELIMITER_WIN32\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/delimiter-win32}\n*/\nsetReadOnly( ns, 'DELIMITER_WIN32', require( './../../path/delimiter-win32' ) );\n\n/**\n* @name SEP\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/sep}\n*/\nsetReadOnly( ns, 'SEP', require( './../../path/sep' ) );\n\n/**\n* @name SEP_POSIX\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/sep-posix}\n*/\nsetReadOnly( ns, 'SEP_POSIX', require( './../../path/sep-posix' ) );\n\n/**\n* @name SEP_WIN32\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/sep-win32}\n*/\nsetReadOnly( ns, 'SEP_WIN32', require( './../../path/sep-win32' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of hours in a day.\n*\n* @module @stdlib/constants/time/hours-in-day\n* @type {integer32}\n*\n* @example\n* var HOURS_IN_DAY = require( '@stdlib/constants/time/hours-in-day' );\n* // returns 24\n*/\n\n\n// MAIN //\n\n/**\n* The number of hours in a day.\n*\n* @constant\n* @type {integer32}\n* @default 24\n*/\nvar HOURS_IN_DAY = 24|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = HOURS_IN_DAY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of hours in a week.\n*\n* @module @stdlib/constants/time/hours-in-week\n* @type {integer32}\n*\n* @example\n* var HOURS_IN_WEEK = require( '@stdlib/constants/time/hours-in-week' );\n* // returns 168\n*/\n\n\n// MAIN //\n\n/**\n* The number of hours in a week.\n*\n* ```tex\n* 7 \\cdot 24 = 168\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 168\n*/\nvar HOURS_IN_WEEK = 168|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = HOURS_IN_WEEK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in a day.\n*\n* @module @stdlib/constants/time/milliseconds-in-day\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_DAY = require( '@stdlib/constants/time/milliseconds-in-day' );\n* // returns 86400000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in a day.\n*\n* ```tex\n* 1000 \\cdot 60 \\cdot 60 \\cdot 24 = 86400000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 86400000\n*/\nvar MILLISECONDS_IN_DAY = 86400000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_DAY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in an hour.\n*\n* @module @stdlib/constants/time/milliseconds-in-hour\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_HOUR = require( '@stdlib/constants/time/milliseconds-in-hour' );\n* // returns 3600000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in an hour.\n*\n* ```tex\n* 1000 \\cdot 60 \\cdot 60 = 3600000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 3600000\n*/\nvar MILLISECONDS_IN_HOUR = 3600000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_HOUR;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in a minute.\n*\n* @module @stdlib/constants/time/milliseconds-in-minute\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_MINUTE = require( '@stdlib/constants/time/milliseconds-in-minute' );\n* // returns 60000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in a minute.\n*\n* ```tex\n* 1000 \\cdot 60 = 60000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 60000\n*/\nvar MILLISECONDS_IN_MINUTE = 60000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_MINUTE;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in a second.\n*\n* @module @stdlib/constants/time/milliseconds-in-second\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_SECOND = require( '@stdlib/constants/time/milliseconds-in-second' );\n* // returns 1000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in a second.\n*\n* @constant\n* @type {integer32}\n* @default 1000\n*/\nvar MILLISECONDS_IN_SECOND = 1000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_SECOND;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in a week.\n*\n* @module @stdlib/constants/time/milliseconds-in-week\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_WEEK = require( '@stdlib/constants/time/milliseconds-in-week' );\n* // returns 604800000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in a week.\n*\n* ```tex\n* 1000 \\cdot 60 \\cdot 60 \\cdot 24 \\cdot 7 = 604800000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 604800000\n*/\nvar MILLISECONDS_IN_WEEK = 604800000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_WEEK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of minutes in a day.\n*\n* @module @stdlib/constants/time/minutes-in-day\n* @type {integer32}\n*\n* @example\n* var MINUTES_IN_DAY = require( '@stdlib/constants/time/minutes-in-day' );\n* // returns 1440\n*/\n\n\n// MAIN //\n\n/**\n* The number of minutes in a day.\n*\n* ```tex\n* 60 \\cdot 24 = 1440\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 1440\n*/\nvar MINUTES_IN_DAY = 1440|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MINUTES_IN_DAY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of minutes in an hour.\n*\n* @module @stdlib/constants/time/minutes-in-hour\n* @type {integer32}\n*\n* @example\n* var MINUTES_IN_HOUR = require( '@stdlib/constants/time/minutes-in-hour' );\n* // returns 60\n*/\n\n\n// MAIN //\n\n/**\n* The number of minutes in an hour.\n*\n* @constant\n* @type {integer32}\n* @default 60\n*/\nvar MINUTES_IN_HOUR = 60|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MINUTES_IN_HOUR;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of minutes in a week.\n*\n* @module @stdlib/constants/time/minutes-in-week\n* @type {integer32}\n*\n* @example\n* var MINUTES_IN_WEEK = require( '@stdlib/constants/time/minutes-in-week' );\n* // returns 10080\n*/\n\n\n// MAIN //\n\n/**\n* The number of minutes in a week.\n*\n* ```tex\n* 60 \\cdot 24 \\cdot 7 = 10080\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 10080\n*/\nvar MINUTES_IN_WEEK = 10080|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MINUTES_IN_WEEK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of months in a year.\n*\n* @module @stdlib/constants/time/months-in-year\n* @type {integer32}\n*\n* @example\n* var MONTHS_IN_YEAR = require( '@stdlib/constants/time/months-in-year' );\n* // returns 12\n*/\n\n\n// MAIN //\n\n/**\n* The number of months in a year.\n*\n* @constant\n* @type {integer32}\n* @default 12\n*/\nvar MONTHS_IN_YEAR = 12|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MONTHS_IN_YEAR;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of seconds in a day.\n*\n* @module @stdlib/constants/time/seconds-in-day\n* @type {integer32}\n*\n* @example\n* var SECONDS_IN_DAY = require( '@stdlib/constants/time/seconds-in-day' );\n* // returns 86400\n*/\n\n\n// MAIN //\n\n/**\n* The number of seconds in a day.\n*\n* ```tex\n* 60 \\cdot 60 \\cdot 24 = 86400\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 86400\n*/\nvar SECONDS_IN_DAY = 86400|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = SECONDS_IN_DAY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of seconds in an hour.\n*\n* @module @stdlib/constants/time/seconds-in-hour\n* @type {integer32}\n*\n* @example\n* var SECONDS_IN_HOUR = require( '@stdlib/constants/time/seconds-in-hour' );\n* // returns 3600\n*/\n\n\n// MAIN //\n\n/**\n* The number of seconds in an hour.\n*\n* ```tex\n* 60 \\cdot 60 = 3600\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 3600\n*/\nvar SECONDS_IN_HOUR = 3600|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = SECONDS_IN_HOUR;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of seconds in a minute.\n*\n* @module @stdlib/constants/time/seconds-in-minute\n* @type {integer32}\n*\n* @example\n* var SECONDS_IN_MINUTE = require( '@stdlib/constants/time/seconds-in-minute' );\n* // returns 60\n*/\n\n\n// MAIN //\n\n/**\n* The number of seconds in a minute.\n*\n* @constant\n* @type {integer32}\n* @default 60\n*/\nvar SECONDS_IN_MINUTE = 60|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = SECONDS_IN_MINUTE;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of seconds in a week.\n*\n* @module @stdlib/constants/time/seconds-in-week\n* @type {integer32}\n*\n* @example\n* var SECONDS_IN_WEEK = require( '@stdlib/constants/time/seconds-in-week' );\n* // returns 604800\n*/\n\n\n// MAIN //\n\n/**\n* The number of seconds in a week.\n*\n* ```tex\n* 60 \\cdot 60 \\cdot 24 \\cdot 7 = 604800\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 604800\n*/\nvar SECONDS_IN_WEEK = 604800|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = SECONDS_IN_WEEK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name HOURS_IN_DAY\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/hours-in-day}\n*/\nsetReadOnly( ns, 'HOURS_IN_DAY', require( './../../time/hours-in-day' ) );\n\n/**\n* @name HOURS_IN_WEEK\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/hours-in-week}\n*/\nsetReadOnly( ns, 'HOURS_IN_WEEK', require( './../../time/hours-in-week' ) );\n\n/**\n* @name MILLISECONDS_IN_DAY\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-day}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_DAY', require( './../../time/milliseconds-in-day' ) );\n\n/**\n* @name MILLISECONDS_IN_HOUR\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-hour}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_HOUR', require( './../../time/milliseconds-in-hour' ) );\n\n/**\n* @name MILLISECONDS_IN_MINUTE\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-minute}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_MINUTE', require( './../../time/milliseconds-in-minute' ) );\n\n/**\n* @name MILLISECONDS_IN_SECOND\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-second}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_SECOND', require( './../../time/milliseconds-in-second' ) );\n\n/**\n* @name MILLISECONDS_IN_WEEK\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-week}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_WEEK', require( './../../time/milliseconds-in-week' ) );\n\n/**\n* @name MINUTES_IN_DAY\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/minutes-in-day}\n*/\nsetReadOnly( ns, 'MINUTES_IN_DAY', require( './../../time/minutes-in-day' ) );\n\n/**\n* @name MINUTES_IN_HOUR\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/minutes-in-hour}\n*/\nsetReadOnly( ns, 'MINUTES_IN_HOUR', require( './../../time/minutes-in-hour' ) );\n\n/**\n* @name MINUTES_IN_WEEK\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/minutes-in-week}\n*/\nsetReadOnly( ns, 'MINUTES_IN_WEEK', require( './../../time/minutes-in-week' ) );\n\n/**\n* @name MONTHS_IN_YEAR\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/months-in-year}\n*/\nsetReadOnly( ns, 'MONTHS_IN_YEAR', require( './../../time/months-in-year' ) );\n\n/**\n* @name SECONDS_IN_DAY\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/seconds-in-day}\n*/\nsetReadOnly( ns, 'SECONDS_IN_DAY', require( './../../time/seconds-in-day' ) );\n\n/**\n* @name SECONDS_IN_HOUR\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/seconds-in-hour}\n*/\nsetReadOnly( ns, 'SECONDS_IN_HOUR', require( './../../time/seconds-in-hour' ) );\n\n/**\n* @name SECONDS_IN_MINUTE\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/seconds-in-minute}\n*/\nsetReadOnly( ns, 'SECONDS_IN_MINUTE', require( './../../time/seconds-in-minute' ) );\n\n/**\n* @name SECONDS_IN_WEEK\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/seconds-in-week}\n*/\nsetReadOnly( ns, 'SECONDS_IN_WEEK', require( './../../time/seconds-in-week' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum unsigned 8-bit integer.\n*\n* @module @stdlib/constants/uint8/max\n* @type {integer32}\n*\n* @example\n* var UINT8_MAX = require( '@stdlib/constants/uint8/max' );\n* // returns 255\n*/\n\n\n// MAIN //\n\n/**\n* Maximum unsigned 8-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{8} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 11111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 255\n*/\nvar UINT8_MAX = 255|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT8_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of an 8-bit unsigned integer.\n*\n* @module @stdlib/constants/uint8/num-bytes\n* @type {integer32}\n*\n* @example\n* var UINT8_NUM_BYTES = require( '@stdlib/constants/uint8/num-bytes' );\n* // returns 1\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of an 8-bit unsigned integer.\n*\n* @constant\n* @type {integer32}\n* @default 1\n*/\nvar UINT8_NUM_BYTES = 1|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT8_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint8/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../uint8/max' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint8/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../uint8/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum unsigned 16-bit integer.\n*\n* @module @stdlib/constants/uint16/max\n* @type {integer32}\n*\n* @example\n* var UINT16_MAX = require( '@stdlib/constants/uint16/max' );\n* // returns 65535\n*/\n\n\n// MAIN //\n\n/**\n* Maximum unsigned 16-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{16} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 1111111111111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 65535\n*/\nvar UINT16_MAX = 65535|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT16_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 16-bit unsigned integer.\n*\n* @module @stdlib/constants/uint16/num-bytes\n* @type {integer32}\n*\n* @example\n* var UINT16_NUM_BYTES = require( '@stdlib/constants/uint16/num-bytes' );\n* // returns 2\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 16-bit unsigned integer.\n*\n* @constant\n* @type {integer32}\n* @default 2\n*/\nvar UINT16_NUM_BYTES = 2|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT16_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint16/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../uint16/max' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint16/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../uint16/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum unsigned 32-bit integer.\n*\n* @module @stdlib/constants/uint32/max\n* @type {uinteger32}\n*\n* @example\n* var UINT32_MAX = require( '@stdlib/constants/uint32/max' );\n* // returns 4294967295\n*/\n\n\n// MAIN //\n\n/**\n* Maximum unsigned 32-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{32} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 11111111111111111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 4294967295\n*/\nvar UINT32_MAX = 4294967295;\n\n\n// EXPORTS //\n\nmodule.exports = UINT32_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 32-bit unsigned integer.\n*\n* @module @stdlib/constants/uint32/num-bytes\n* @type {integer32}\n*\n* @example\n* var UINT32_NUM_BYTES = require( '@stdlib/constants/uint32/num-bytes' );\n* // returns 4\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 32-bit unsigned integer.\n*\n* @constant\n* @type {integer32}\n* @default 4\n*/\nvar UINT32_NUM_BYTES = 4|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT32_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint32/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../uint32/max' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint32/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../uint32/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum Unicode code point.\n*\n* @module @stdlib/constants/unicode/max\n* @type {integer32}\n*\n* @example\n* var UNICODE_MAX = require( '@stdlib/constants/unicode/max' );\n* // returns 1114111\n*/\n\n\n// MAIN //\n\n/**\n* Maximum Unicode code point.\n*\n* @constant\n* @type {integer32}\n* @default 1114111\n* @see [Unicode]{@link https://en.wikipedia.org/wiki/Unicode}\n*/\nvar UNICODE_MAX = 0x10FFFF|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UNICODE_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum Unicode code point in the Basic Multilingual Plane (BMP).\n*\n* @module @stdlib/constants/unicode/max-bmp\n* @type {integer32}\n*\n* @example\n* var UNICODE_MAX_BMP = require( '@stdlib/constants/unicode/max-bmp' );\n* // returns 65535\n*/\n\n\n// MAIN //\n\n/**\n* Maximum Unicode code point in the Basic Multilingual Plane (BMP).\n*\n* @constant\n* @type {integer32}\n* @default 65535\n* @see [Unicode]{@link https://en.wikipedia.org/wiki/Unicode}\n*/\nvar UNICODE_MAX_BMP = 0xFFFF|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UNICODE_MAX_BMP;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name MAX\n* @memberof ns\n* @readonly\n* @type {number}\n* @see {@link module:@stdlib/constants/unicode/max}\n*/\nsetReadOnly( ns, 'MAX', require( './../../unicode/max' ) );\n\n/**\n* @name MAX_BMP\n* @memberof ns\n* @readonly\n* @type {number}\n* @see {@link module:@stdlib/constants/unicode/max-bmp}\n*/\nsetReadOnly( ns, 'MAX_BMP', require( './../../unicode/max-bmp' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name array\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/array}\n*/\nsetReadOnly( ns, 'array', require( './../array' ) );\n\n/**\n* @name complex64\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/complex64}\n*/\nsetReadOnly( ns, 'complex64', require( './../complex64' ) );\n\n/**\n* @name complex128\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/complex128}\n*/\nsetReadOnly( ns, 'complex128', require( './../complex128' ) );\n\n/**\n* @name float16\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/float16}\n*/\nsetReadOnly( ns, 'float16', require( './../float16' ) );\n\n/**\n* @name float32\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/float32}\n*/\nsetReadOnly( ns, 'float32', require( './../float32' ) );\n\n/**\n* @name float64\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/float64}\n*/\nsetReadOnly( ns, 'float64', require( './../float64' ) );\n\n/**\n* @name int8\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/int8}\n*/\nsetReadOnly( ns, 'int8', require( './../int8' ) );\n\n/**\n* @name int16\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/int16}\n*/\nsetReadOnly( ns, 'int16', require( './../int16' ) );\n\n/**\n* @name int32\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/int32}\n*/\nsetReadOnly( ns, 'int32', require( './../int32' ) );\n\n/**\n* @name path\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/path}\n*/\nsetReadOnly( ns, 'path', require( './../path' ) );\n\n/**\n* @name time\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/time}\n*/\nsetReadOnly( ns, 'time', require( './../time' ) );\n\n/**\n* @name uint8\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/uint8}\n*/\nsetReadOnly( ns, 'uint8', require( './../uint8' ) );\n\n/**\n* @name uint16\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/uint16}\n*/\nsetReadOnly( ns, 'uint16', require( './../uint16' ) );\n\n/**\n* @name uint32\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/uint32}\n*/\nsetReadOnly( ns, 'uint32', require( './../uint32' ) );\n\n/**\n* @name unicode\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/unicode}\n*/\nsetReadOnly( ns, 'unicode', require( './../unicode' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n"], - "mappings": "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", - "names": ["require_lib", "__commonJSMin", "exports", "module", "MAX_ARRAY_LENGTH", "require_lib", "__commonJSMin", "exports", "module", "MAX_TYPED_ARRAY_LENGTH", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "Complex64", "COMPLEX64_NAN", "require_lib", "__commonJSMin", "exports", "module", "COMPLEX64_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "Complex64", "COMPLEX64_ZERO", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "Complex128", "COMPLEX128_NAN", "require_lib", "__commonJSMin", "exports", "module", "COMPLEX128_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "Complex128", "COMPLEX128_ZERO", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_CBRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_EXPONENT_BIAS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_MAX", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_MAX_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_MIN_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "Number", "FLOAT16_NINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "Number", "FLOAT16_PINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_PRECISION", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_SMALLEST_NORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_SMALLEST_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_SQRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_ABS_MASK", "require_lib", "__commonJSMin", "exports", "module", "float64ToFloat32", "FLOAT32_CBRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "float64ToFloat32", "FLOAT32_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_EXPONENT_BIAS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_EXPONENT_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_MAX", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_MAX_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_MIN_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "Float32Array", "Uint32Array", "FLOAT32_VIEW", "UINT32_VIEW", "v", "FLOAT32_NINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "Float32Array", "Uint32Array", "FLOAT32_VIEW", "UINT32_VIEW", "v", "FLOAT32_PINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_PRECISION", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_SIGN_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_SIGNIFICAND_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_SMALLEST_NORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_SMALLEST_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "float64ToFloat32", "FLOAT32_SQRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "APERY", "require_lib", "__commonJSMin", "exports", "module", "CATALAN", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_CBRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "E", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "GAMMA", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_EXPONENT_BIAS", "require_lib", "__commonJSMin", "exports", "module", "FOURTH_PI", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_FOURTH_ROOT_EPS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_GAMMA_LANCZOS_G", "require_lib", "__commonJSMin", "exports", "module", "A", "require_lib", "__commonJSMin", "exports", "module", "HALF_LN2", "require_lib", "__commonJSMin", "exports", "module", "HALF_PI", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_HIGH_WORD_ABS_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_HIGH_WORD_EXPONENT_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_HIGH_WORD_SIGN_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_HIGH_WORD_SIGNIFICAND_MASK", "require_lib", "__commonJSMin", "exports", "module", "LN_HALF", "require_lib", "__commonJSMin", "exports", "module", "LN_PI", "require_lib", "__commonJSMin", "exports", "module", "LN_SQRT_TWO_PI", "require_lib", "__commonJSMin", "exports", "module", "LN10", "require_lib", "__commonJSMin", "exports", "module", "LN2", "require_lib", "__commonJSMin", "exports", "module", "LN_TWO_PI", "require_lib", "__commonJSMin", "exports", "module", "LOG2E", "require_lib", "__commonJSMin", "exports", "module", "LOG10E", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_BASE2_EXPONENT", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_BASE2_EXPONENT_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_BASE10_EXPONENT", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_BASE10_EXPONENT_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_LN", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_FIBONACCI", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_LUCAS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_NTH_FIBONACCI", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_NTH_LUCAS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_BASE2_EXPONENT", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_BASE2_EXPONENT_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_BASE10_EXPONENT", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_BASE10_EXPONENT_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_LN", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "Number", "FLOAT64_NINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "PHI", "require_lib", "__commonJSMin", "exports", "module", "PI", "require_lib", "__commonJSMin", "exports", "module", "PI_SQUARED", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_PINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_PRECISION", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_SMALLEST_NORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_SMALLEST_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_SQRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "SQRT_HALF", "require_lib", "__commonJSMin", "exports", "module", "SQRT_HALF_PI", "require_lib", "__commonJSMin", "exports", "module", "SQRT_PHI", "require_lib", "__commonJSMin", "exports", "module", "SQRT_PI", "require_lib", "__commonJSMin", "exports", "module", "SQRT3", "require_lib", "__commonJSMin", "exports", "module", "SQRT2", "require_lib", "__commonJSMin", "exports", "module", "SQRT_TWO_PI", "require_lib", "__commonJSMin", "exports", "module", "TWO_PI", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "INT8_MAX", "require_lib", "__commonJSMin", "exports", "module", "INT8_MIN", "require_lib", "__commonJSMin", "exports", "module", "INT8_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "INT16_MAX", "require_lib", "__commonJSMin", "exports", "module", "INT16_MIN", "require_lib", "__commonJSMin", "exports", "module", "INT16_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "INT32_MAX", "require_lib", "__commonJSMin", "exports", "module", "INT32_MIN", "require_lib", "__commonJSMin", "exports", "module", "INT32_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "PATH_DELIMITER_WIN32", "require_lib", "__commonJSMin", "exports", "module", "PATH_DELIMITER_POSIX", "require_lib", "__commonJSMin", "exports", "module", "IS_WINDOWS", "PATH_DELIMITER_WIN32", "PATH_DELIMITER_POSIX", "PATH_DELIMITER", "require_lib", "__commonJSMin", "exports", "module", "PATH_SEP_WIN32", "require_lib", "__commonJSMin", "exports", "module", "PATH_SEP_POSIX", "require_lib", "__commonJSMin", "exports", "module", "IS_WINDOWS", "PATH_SEP_WIN32", "PATH_SEP_POSIX", "PATH_SEP", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "HOURS_IN_DAY", "require_lib", "__commonJSMin", "exports", "module", "HOURS_IN_WEEK", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_DAY", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_HOUR", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_MINUTE", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_SECOND", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_WEEK", "require_lib", "__commonJSMin", "exports", "module", "MINUTES_IN_DAY", "require_lib", "__commonJSMin", "exports", "module", "MINUTES_IN_HOUR", "require_lib", "__commonJSMin", "exports", "module", "MINUTES_IN_WEEK", "require_lib", "__commonJSMin", "exports", "module", "MONTHS_IN_YEAR", "require_lib", "__commonJSMin", "exports", "module", "SECONDS_IN_DAY", "require_lib", "__commonJSMin", "exports", "module", "SECONDS_IN_HOUR", "require_lib", "__commonJSMin", "exports", "module", "SECONDS_IN_MINUTE", "require_lib", "__commonJSMin", "exports", "module", "SECONDS_IN_WEEK", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "UINT8_MAX", "require_lib", "__commonJSMin", "exports", "module", "UINT8_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "UINT16_MAX", "require_lib", "__commonJSMin", "exports", "module", "UINT16_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "UINT32_MAX", "require_lib", "__commonJSMin", "exports", "module", "UINT32_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "UNICODE_MAX", "require_lib", "__commonJSMin", "exports", "module", "UNICODE_MAX_BMP", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "setReadOnly", "ns"] + "sources": ["../array/max-array-length/lib/index.js", "../array/max-typed-array-length/lib/index.js", "../array/lib/index.js", "../complex64/nan/lib/index.js", "../complex64/num-bytes/lib/index.js", "../complex64/zero/lib/index.js", "../complex64/lib/index.js", "../complex128/nan/lib/index.js", "../complex128/num-bytes/lib/index.js", "../complex128/zero/lib/index.js", "../complex128/lib/index.js", "../float16/cbrt-eps/lib/index.js", "../float16/eps/lib/index.js", "../float16/exponent-bias/lib/index.js", "../float16/max/lib/index.js", "../float16/max-safe-integer/lib/index.js", "../float16/min-safe-integer/lib/index.js", "../float16/ninf/lib/index.js", "../float16/num-bytes/lib/index.js", "../float16/pinf/lib/index.js", "../float16/precision/lib/index.js", "../float16/smallest-normal/lib/index.js", "../float16/smallest-subnormal/lib/index.js", "../float16/sqrt-eps/lib/index.js", "../float16/lib/index.js", "../float32/abs-mask/lib/index.js", "../float32/cbrt-eps/lib/index.js", "../float32/eps/lib/index.js", "../float32/exponent-bias/lib/index.js", "../float32/exponent-mask/lib/index.js", "../float32/max/lib/index.js", "../float32/max-safe-integer/lib/index.js", "../float32/min-safe-integer/lib/index.js", "../float32/nan/lib/index.js", "../float32/ninf/lib/index.js", "../float32/num-bytes/lib/index.js", "../float32/pinf/lib/index.js", "../float32/precision/lib/index.js", "../float32/sign-mask/lib/index.js", "../float32/significand-mask/lib/index.js", "../float32/smallest-normal/lib/index.js", "../float32/smallest-subnormal/lib/index.js", "../float32/sqrt-eps/lib/index.js", "../float32/lib/index.js", "../float64/apery/lib/index.js", "../float64/catalan/lib/index.js", "../float64/cbrt-eps/lib/index.js", "../float64/e/lib/index.js", "../float64/eps/lib/index.js", "../float64/eulergamma/lib/index.js", "../float64/exponent-bias/lib/index.js", "../float64/fourth-pi/lib/index.js", "../float64/fourth-root-eps/lib/index.js", "../float64/gamma-lanczos-g/lib/index.js", "../float64/glaisher-kinkelin/lib/index.js", "../float64/half-ln-two/lib/index.js", "../float64/half-pi/lib/index.js", "../float64/high-word-abs-mask/lib/index.js", "../float64/high-word-exponent-mask/lib/index.js", "../float64/high-word-sign-mask/lib/index.js", "../float64/high-word-significand-mask/lib/index.js", "../float64/ln-half/lib/index.js", "../float64/ln-pi/lib/index.js", "../float64/ln-sqrt-two-pi/lib/index.js", "../float64/ln-ten/lib/index.js", "../float64/ln-two/lib/index.js", "../float64/ln-two-pi/lib/index.js", "../float64/log2-e/lib/index.js", "../float64/log10-e/lib/index.js", "../float64/max/lib/index.js", "../float64/max-base2-exponent/lib/index.js", "../float64/max-base2-exponent-subnormal/lib/index.js", "../float64/max-base10-exponent/lib/index.js", "../float64/max-base10-exponent-subnormal/lib/index.js", "../float64/max-ln/lib/index.js", "../float64/max-safe-fibonacci/lib/index.js", "../float64/max-safe-integer/lib/index.js", "../float64/max-safe-lucas/lib/index.js", "../float64/max-safe-nth-fibonacci/lib/index.js", "../float64/max-safe-nth-lucas/lib/index.js", "../float64/min-base2-exponent/lib/index.js", "../float64/min-base2-exponent-subnormal/lib/index.js", "../float64/min-base10-exponent/lib/index.js", "../float64/min-base10-exponent-subnormal/lib/index.js", "../float64/min-ln/lib/index.js", "../float64/min-safe-integer/lib/index.js", "../float64/nan/lib/index.js", "../float64/ninf/lib/index.js", "../float64/num-bytes/lib/index.js", "../float64/phi/lib/index.js", "../float64/pi/lib/index.js", "../float64/pi-squared/lib/index.js", "../float64/pinf/lib/index.js", "../float64/precision/lib/index.js", "../float64/smallest-normal/lib/index.js", "../float64/smallest-subnormal/lib/index.js", "../float64/sqrt-eps/lib/index.js", "../float64/sqrt-half/lib/index.js", "../float64/sqrt-half-pi/lib/index.js", "../float64/sqrt-phi/lib/index.js", "../float64/sqrt-pi/lib/index.js", "../float64/sqrt-three/lib/index.js", "../float64/sqrt-two/lib/index.js", "../float64/sqrt-two-pi/lib/index.js", "../float64/two-pi/lib/index.js", "../float64/lib/index.js", "../int8/max/lib/index.js", "../int8/min/lib/index.js", "../int8/num-bytes/lib/index.js", "../int8/lib/index.js", "../int16/max/lib/index.js", "../int16/min/lib/index.js", "../int16/num-bytes/lib/index.js", "../int16/lib/index.js", "../int32/max/lib/index.js", "../int32/min/lib/index.js", "../int32/num-bytes/lib/index.js", "../int32/lib/index.js", "../path/delimiter-win32/lib/index.js", "../path/delimiter-posix/lib/index.js", "../path/delimiter/lib/index.js", "../path/sep-win32/lib/index.js", "../path/sep-posix/lib/index.js", "../path/sep/lib/index.js", "../path/lib/index.js", "../time/hours-in-day/lib/index.js", "../time/hours-in-week/lib/index.js", "../time/milliseconds-in-day/lib/index.js", "../time/milliseconds-in-hour/lib/index.js", "../time/milliseconds-in-minute/lib/index.js", "../time/milliseconds-in-second/lib/index.js", "../time/milliseconds-in-week/lib/index.js", "../time/minutes-in-day/lib/index.js", "../time/minutes-in-hour/lib/index.js", "../time/minutes-in-week/lib/index.js", "../time/months-in-year/lib/index.js", "../time/seconds-in-day/lib/index.js", "../time/seconds-in-hour/lib/index.js", "../time/seconds-in-minute/lib/index.js", "../time/seconds-in-week/lib/index.js", "../time/lib/index.js", "../uint8/max/lib/index.js", "../uint8/num-bytes/lib/index.js", "../uint8/lib/index.js", "../uint16/max/lib/index.js", "../uint16/num-bytes/lib/index.js", "../uint16/lib/index.js", "../uint32/max/lib/index.js", "../uint32/num-bytes/lib/index.js", "../uint32/lib/index.js", "../unicode/max/lib/index.js", "../unicode/max-bmp/lib/index.js", "../unicode/lib/index.js", "../lib/index.js"], + "sourcesContent": ["/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum length of a generic array.\n*\n* @module @stdlib/constants/array/max-array-length\n*\n* @example\n* var MAX_ARRAY_LENGTH = require( '@stdlib/constants/array/max-array-length' );\n* // returns 4294967295\n*/\n\n// MAIN //\n\n/**\n* Maximum length of a generic array.\n*\n* ```tex\n* 2^{32} - 1\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 4294967295\n*/\nvar MAX_ARRAY_LENGTH = 4294967295>>>0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MAX_ARRAY_LENGTH;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum length of a typed array.\n*\n* @module @stdlib/constants/array/max-typed-array-length\n*\n* @example\n* var MAX_TYPED_ARRAY_LENGTH = require( '@stdlib/constants/array/max-typed-array-length' );\n* // returns 9007199254740991\n*/\n\n// MAIN //\n\n/**\n* Maximum length of a typed array.\n*\n* ```tex\n* 2^{53} - 1\n* ```\n*\n* @constant\n* @type {number}\n* @default 9007199254740991\n*/\nvar MAX_TYPED_ARRAY_LENGTH = 9007199254740991;\n\n\n// EXPORTS //\n\nmodule.exports = MAX_TYPED_ARRAY_LENGTH;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name MAX_ARRAY_LENGTH\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/array/max-array-length}\n*/\nsetReadOnly( ns, 'MAX_ARRAY_LENGTH', require( './../../array/max-array-length' ) );\n\n/**\n* @name MAX_TYPED_ARRAY_LENGTH\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/array/max-typed-array-length}\n*/\nsetReadOnly( ns, 'MAX_TYPED_ARRAY_LENGTH', require( './../../array/max-typed-array-length' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Canonical single-precision complex floating-point zero.\n*\n* @module @stdlib/constants/complex64/nan\n* @type {Complex64}\n*\n* @example\n* var COMPLEX64_NAN = require( '@stdlib/constants/complex64/nan' );\n* // returns \n*/\n\n// MODULES //\n\nvar Complex64 = require( '@stdlib/complex/float32' );\n\n\n// MAIN //\n\n/**\n* Canonical single-precision complex floating-point NaN.\n*\n* @constant\n* @type {Complex64}\n*/\nvar COMPLEX64_NAN = new Complex64( NaN, NaN );\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX64_NAN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 64-bit complex number.\n*\n* @module @stdlib/constants/complex64/num-bytes\n* @type {integer32}\n*\n* @example\n* var COMPLEX64_NUM_BYTES = require( '@stdlib/constants/complex64/num-bytes' );\n* // returns 8\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 64-bit complex number.\n*\n* @constant\n* @type {integer32}\n* @default 8\n*/\nvar COMPLEX64_NUM_BYTES = 8|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX64_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Single-precision complex floating-point zero.\n*\n* @module @stdlib/constants/complex64/zero\n* @type {Complex64}\n*\n* @example\n* var COMPLEX64_ZERO = require( '@stdlib/constants/complex64/zero' );\n* // returns \n*/\n\n// MODULES //\n\nvar Complex64 = require( '@stdlib/complex/float32' );\n\n\n// MAIN //\n\n/**\n* Single-precision complex floating-point zero.\n*\n* @constant\n* @type {Complex64}\n*/\nvar COMPLEX64_ZERO = new Complex64( 0.0, 0.0 );\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX64_ZERO;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name NAN\n* @memberof ns\n* @readonly\n* @constant\n* @type {Complex64}\n* @see {@link module:@stdlib/constants/complex64/nan}\n*/\nsetReadOnly( ns, 'NAN', require( './../../complex64/nan' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/complex64/num-bytes}\n*/\nsetReadOnly( ns, 'NUM_BYTES', require( './../../complex64/num-bytes' ) );\n\n/**\n* @name ZERO\n* @memberof ns\n* @readonly\n* @constant\n* @type {Complex64}\n* @see {@link module:@stdlib/constants/complex64/zero}\n*/\nsetReadOnly( ns, 'ZERO', require( './../../complex64/zero' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Canonical double-precision complex floating-point zero.\n*\n* @module @stdlib/constants/complex128/nan\n* @type {Complex128}\n*\n* @example\n* var COMPLEX128_NAN = require( '@stdlib/constants/complex128/nan' );\n* // returns \n*/\n\n// MODULES //\n\nvar Complex128 = require( '@stdlib/complex/float64' );\n\n\n// MAIN //\n\n/**\n* Canonical double-precision complex floating-point NaN.\n*\n* @constant\n* @type {Complex128}\n*/\nvar COMPLEX128_NAN = new Complex128( NaN, NaN );\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX128_NAN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 128-bit complex number.\n*\n* @module @stdlib/constants/complex128/num-bytes\n* @type {integer32}\n*\n* @example\n* var COMPLEX128_NUM_BYTES = require( '@stdlib/constants/complex128/num-bytes' );\n* // returns 16\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 128-bit complex number.\n*\n* @constant\n* @type {integer32}\n* @default 16\n*/\nvar COMPLEX128_NUM_BYTES = 16|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX128_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Double-precision complex floating-point zero.\n*\n* @module @stdlib/constants/complex128/zero\n* @type {Complex128}\n*\n* @example\n* var COMPLEX128_ZERO = require( '@stdlib/constants/complex128/zero' );\n* // returns \n*/\n\n// MODULES //\n\nvar Complex128 = require( '@stdlib/complex/float64' );\n\n\n// MAIN //\n\n/**\n* Double-precision complex floating-point zero.\n*\n* @constant\n* @type {Complex128}\n*/\nvar COMPLEX128_ZERO = new Complex128( 0.0, 0.0 );\n\n\n// EXPORTS //\n\nmodule.exports = COMPLEX128_ZERO;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name NAN\n* @memberof ns\n* @readonly\n* @constant\n* @type {Complex128}\n* @see {@link module:@stdlib/constants/complex128/nan}\n*/\nsetReadOnly( ns, 'NAN', require( './../../complex128/nan' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/complex128/num-bytes}\n*/\nsetReadOnly( ns, 'NUM_BYTES', require( './../../complex128/num-bytes' ) );\n\n/**\n* @name ZERO\n* @memberof ns\n* @readonly\n* @constant\n* @type {Complex128}\n* @see {@link module:@stdlib/constants/complex128/zero}\n*/\nsetReadOnly( ns, 'ZERO', require( './../../complex128/zero' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Cube root of half-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float16/cbrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT16_CBRT_EPSILON = require( '@stdlib/constants/float16/cbrt-eps' );\n* // returns 0.09921256574801247\n*/\n\n\n// MAIN //\n\n/**\n* Cube root of half-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt[3]{\\frac{1}{2^{10}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.09921256574801247\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT16_CBRT_EPSILON = 0.09921256574801247;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_CBRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a half-precision floating-point number.\n*\n* @module @stdlib/constants/float16/eps\n* @type {number}\n*\n* @example\n* var FLOAT16_EPSILON = require( '@stdlib/constants/float16/eps' );\n* // returns 0.0009765625\n*/\n\n\n// MAIN //\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a half-precision floating-point number.\n*\n* ## Notes\n*\n* The difference is equal to\n*\n* ```tex\n* \\frac{1}{2^{10}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.0009765625\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT16_EPSILON = 0.0009765625; // In JavaScript, can only represent as a double-precision floating-point number (float64)\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The bias of a half-precision floating-point number's exponent.\n*\n* @module @stdlib/constants/float16/exponent-bias\n* @type {integer32}\n*\n* @example\n* var FLOAT16_EXPONENT_BIAS = require( '@stdlib/constants/float16/exponent-bias' );\n* // returns 15\n*/\n\n\n// MAIN //\n\n/**\n* The bias of a half-precision floating-point number's exponent.\n*\n* ## Notes\n*\n* The bias can be computed via\n*\n* ```tex\n* \\mathrm{bias} = 2^{k-1} - 1\n* ```\n*\n* where \\\\(k\\\\) is the number of bits in the exponent; here, \\\\(k = 5\\\\).\n*\n* @constant\n* @type {integer32}\n* @default 15\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_EXPONENT_BIAS = 15|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_EXPONENT_BIAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum half-precision floating-point number.\n*\n* @module @stdlib/constants/float16/max\n* @type {number}\n*\n* @example\n* var FLOAT16_MAX = require( '@stdlib/constants/float16/max' );\n* // returns 65504.0\n*/\n\n\n// MAIN //\n\n/**\n* The maximum half-precision floating-point number.\n*\n* ## Notes\n*\n* The maximum is given by\n*\n* ```tex\n* 2^{15} (2 - 2^{-10})\n* ```\n*\n* @constant\n* @type {number}\n* @default 65504.0\n* @see [half-precision floating-point form]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_MAX = 65504.0;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe half-precision floating-point integer.\n*\n* @module @stdlib/constants/float16/max-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT16_MAX_SAFE_INTEGER = require( '@stdlib/constants/float16/max-safe-integer' );\n* // returns 2047\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe half-precision floating-point integer.\n*\n* ## Notes\n*\n* The maximum is equal to\n*\n* ```tex\n* 2^{11} - 1\n* ```\n*\n* @constant\n* @type {number}\n* @default 2047\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_MAX_SAFE_INTEGER = 2047;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_MAX_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum safe half-precision floating-point integer.\n*\n* @module @stdlib/constants/float16/min-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT16_MIN_SAFE_INTEGER = require( '@stdlib/constants/float16/min-safe-integer' );\n* // returns -2047\n*/\n\n\n// MAIN //\n\n/**\n* The minimum safe half-precision floating-point integer.\n*\n* ## Notes\n*\n* The minimum is equal to\n*\n* ```tex\n* -(2^{11} - 1)\n* ```\n*\n* @constant\n* @type {number}\n* @default -2047\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_MIN_SAFE_INTEGER = -2047;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_MIN_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Half-precision floating-point negative infinity.\n*\n* @module @stdlib/constants/float16/ninf\n* @type {number}\n*\n* @example\n* var FLOAT16_NINF = require( '@stdlib/constants/float16/ninf' );\n* // returns -infinity\n*/\n\n// MODULES //\n\nvar Number = require( '@stdlib/number/ctor' );\n\n\n// MAIN //\n\n/**\n* Half-precision floating-point negative infinity.\n*\n* ## Notes\n*\n* Half-precision floating-point negative infinity has the bit sequence\n*\n* ```binarystring\n* 1 11111 0000000000\n* ```\n*\n* This bit sequence corresponds to the unsigned 16-bit integer `64512` and to the HEX value `0xfc00`.\n*\n* @constant\n* @type {number}\n* @default -infinity\n* @see [half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_NINF = Number.NEGATIVE_INFINITY; // TODO: if, and when, float16 is natively available, assign the true constant; otherwise, fall back to float64\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_NINF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a half-precision floating-point number.\n*\n* @module @stdlib/constants/float16/num-bytes\n* @type {integer32}\n*\n* @example\n* var FLOAT16_NUM_BYTES = require( '@stdlib/constants/float16/num-bytes' );\n* // returns 2\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a half-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default 2\n*/\nvar FLOAT16_NUM_BYTES = 2|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Half-precision floating-point positive infinity.\n*\n* @module @stdlib/constants/float16/pinf\n* @type {number}\n*\n* @example\n* var FLOAT16_PINF = require( '@stdlib/constants/float16/pinf' );\n* // returns +infinity\n*/\n\n// MODULES //\n\nvar Number = require( '@stdlib/number/ctor' );\n\n\n// MAIN //\n\n/**\n* Half-precision floating-point positive infinity.\n*\n* ## Notes\n*\n* Half-precision floating-point positive infinity has the bit sequence\n*\n* ```binarystring\n* 0 11111 0000000000\n* ```\n*\n* This bit sequence corresponds to the unsigned 16-bit integer `31744` and to the HEX value `0x7c00`.\n*\n* @constant\n* @type {number}\n* @default infinity\n* @see [half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_PINF = Number.POSITIVE_INFINITY; // TODO: if, and when, float16 is natively available, assign the true constant; otherwise, fall back to float64\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_PINF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Effective number of bits in the significand of a half-precision floating-point number.\n*\n* @module @stdlib/constants/float16/precision\n* @type {integer32}\n*\n* @example\n* var FLOAT16_PRECISION = require( '@stdlib/constants/float16/precision' );\n* // returns 11\n*/\n\n\n// MAIN //\n\n/**\n* The effective number of bits in the significand of a half-precision floating-point number is `10` significand bits plus `1` hidden bit.\n*\n* @constant\n* @type {integer32}\n* @default 11\n*/\nvar FLOAT16_PRECISION = 11|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_PRECISION;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive half-precision floating-point normal number.\n*\n* @module @stdlib/constants/float16/smallest-normal\n* @type {number}\n*\n* @example\n* var FLOAT16_SMALLEST_NORMAL = require( '@stdlib/constants/float16/smallest-normal' );\n* // returns 6.103515625e-5\n*/\n\n\n// MAIN //\n\n/**\n* Smallest positive half-precision floating-point normal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{15-1}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00001 0000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default 6.103515625e-5\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_SMALLEST_NORMAL = 6.103515625e-5;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_SMALLEST_NORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive half-precision floating-point subnormal number.\n*\n* @module @stdlib/constants/float16/smallest-subnormal\n* @type {number}\n*\n* @example\n* var FLOAT16_SMALLEST_SUBNORMAL = require( '@stdlib/constants/float16/smallest-subnormal' );\n* // returns 5.960464477539063e-8\n*/\n\n\n// MAIN //\n\n/**\n* The smallest positive half-precision floating-point subnormal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{15-1} 2^{10}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000 0000000001\n* ```\n*\n* @constant\n* @type {number}\n* @default 5.960464477539063e-8\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n*/\nvar FLOAT16_SMALLEST_SUBNORMAL = 5.960464477539063e-8;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_SMALLEST_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of half-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float16/sqrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT16_SQRT_EPSILON = require( '@stdlib/constants/float16/sqrt-eps' );\n* // returns 0.03125\n*/\n\n\n// MAIN //\n\n/**\n* Square root of half-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt{\\frac{1}{2^{10}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.03125\n* @see [Half-precision floating-point format]{@link https://en.wikipedia.org/wiki/Half-precision_floating-point_format}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT16_SQRT_EPSILON = 0.03125;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT16_SQRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name CBRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/cbrt-eps}\n*/\nsetReadOnly( constants, 'CBRT_EPS', require( './../../float16/cbrt-eps' ) );\n\n/**\n* @name EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/eps}\n*/\nsetReadOnly( constants, 'EPS', require( './../../float16/eps' ) );\n\n/**\n* @name EXPONENT_BIAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/exponent-bias}\n*/\nsetReadOnly( constants, 'EXPONENT_BIAS', require( './../../float16/exponent-bias' ) );\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../float16/max' ) );\n\n/**\n* @name MAX_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/max-safe-integer}\n*/\nsetReadOnly( constants, 'MAX_SAFE_INTEGER', require( './../../float16/max-safe-integer' ) );\n\n/**\n* @name MIN_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/min-safe-integer}\n*/\nsetReadOnly( constants, 'MIN_SAFE_INTEGER', require( './../../float16/min-safe-integer' ) );\n\n/**\n* @name NINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/ninf}\n*/\nsetReadOnly( constants, 'NINF', require( './../../float16/ninf' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../float16/num-bytes' ) );\n\n/**\n* @name PINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/pinf}\n*/\nsetReadOnly( constants, 'PINF', require( './../../float16/pinf' ) );\n\n/**\n* @name PRECISION\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/precision}\n*/\nsetReadOnly( constants, 'PRECISION', require( './../../float16/precision' ) );\n\n/**\n* @name SMALLEST_NORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/smallest-normal}\n*/\nsetReadOnly( constants, 'SMALLEST_NORMAL', require( './../../float16/smallest-normal' ) );\n\n/**\n* @name SMALLEST_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/smallest-subnormal}\n*/\nsetReadOnly( constants, 'SMALLEST_SUBNORMAL', require( './../../float16/smallest-subnormal' ) );\n\n/**\n* @name SQRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float16/sqrt-eps}\n*/\nsetReadOnly( constants, 'SQRT_EPS', require( './../../float16/sqrt-eps' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Mask for excluding the sign bit of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/abs-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT32_ABS_MASK = require( '@stdlib/constants/float32/abs-mask' );\n* // returns 2147483647\n*/\n\n\n// MAIN //\n\n/**\n* Mask for excluding the sign bit of a single-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for excluding the sign bit of a single-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2147483647 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 11111111 11111111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x7fffffff\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_ABS_MASK = 0x7fffffff>>>0;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_ABS_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Cube root of single-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float32/cbrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT32_CBRT_EPSILON = require( '@stdlib/constants/float32/cbrt-eps' );\n* // returns 0.004921566694974899\n*/\n\n// MODULES //\n\nvar float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );\n\n\n// MAIN //\n\n/**\n* Cube root of single-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt[3]{\\frac{1}{2^{23}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.004921566694974899\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT32_CBRT_EPSILON = float64ToFloat32( 0.004921566601151848 );\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_CBRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/eps\n* @type {number}\n*\n* @example\n* var FLOAT32_EPSILON = require( '@stdlib/constants/float32/eps' );\n* // returns 1.1920928955078125e-7\n*/\n\n// MODULES //\n\nvar float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );\n\n\n// MAIN //\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a single-precision floating-point number.\n*\n* ## Notes\n*\n* The difference is equal to\n*\n* ```tex\n* \\frac{1}{2^{23}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.1920928955078125e-7\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT32_EPSILON = float64ToFloat32( 1.1920928955078125e-7 );\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The bias of a single-precision floating-point number's exponent.\n*\n* @module @stdlib/constants/float32/exponent-bias\n* @type {integer32}\n*\n* @example\n* var FLOAT32_EXPONENT_BIAS = require( '@stdlib/constants/float32/exponent-bias' );\n* // returns 127\n*/\n\n\n// MAIN //\n\n/**\n* The bias of a single-precision floating-point number's exponent.\n*\n* ## Notes\n*\n* The bias can be computed via\n*\n* ```tex\n* \\mathrm{bias} = 2^{k-1} - 1\n* ```\n*\n* where \\\\(k\\\\) is the number of bits in the exponent; here, \\\\(k = 8\\\\).\n*\n* @constant\n* @type {integer32}\n* @default 127\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_EXPONENT_BIAS = 127|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_EXPONENT_BIAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Mask for the exponent of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/exponent-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT32_EXPONENT_MASK = require( '@stdlib/constants/float32/exponent-mask' );\n* // returns 2139095040\n*/\n\n\n// MAIN //\n\n/**\n* Mask for the exponent of a single-precision floating-point number.\n*\n* ## Notes\n*\n* The mask for the exponent of a single-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2139095040 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 11111111 00000000000000000000000\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x7f800000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_EXPONENT_MASK = 0x7f800000;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_EXPONENT_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/max\n* @type {number}\n*\n* @example\n* var FLOAT32_MAX = require( '@stdlib/constants/float32/max' );\n* // returns 3.4028234663852886e+38\n*/\n\n\n// MAIN //\n\n/**\n* Maximum single-precision floating-point number.\n*\n* ## Notes\n*\n* The maximum is given by\n*\n* ```tex\n* 2^{127} (2 - 2^{-23})\n* ```\n*\n* @constant\n* @type {number}\n* @default 3.4028234663852886e+38\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_MAX = 3.4028234663852886e+38;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe single-precision floating-point integer.\n*\n* @module @stdlib/constants/float32/max-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT32_MAX_SAFE_INTEGER = require( '@stdlib/constants/float32/max-safe-integer' );\n* // returns 16777215\n*/\n\n\n// MAIN //\n\n/**\n* Maximum safe single-precision floating-point integer.\n*\n* ## Notes\n*\n* The maximum safe integer is given by\n*\n* ```tex\n* 2^{24} - 1\n* ```\n*\n* @constant\n* @type {number}\n* @default 16777215\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_MAX_SAFE_INTEGER = 16777215;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_MAX_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum safe single-precision floating-point integer.\n*\n* @module @stdlib/constants/float32/min-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT32_MIN_SAFE_INTEGER = require( '@stdlib/constants/float32/min-safe-integer' );\n* // returns -16777215\n*/\n\n\n// MAIN //\n\n/**\n* Minimum safe single-precision floating-point integer.\n*\n* ## Notes\n*\n* The minimum safe integer is given by\n*\n* ```tex\n* -(2^{24} - 1)\n* ```\n*\n* @constant\n* @type {number}\n* @default -16777215\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_MIN_SAFE_INTEGER = -16777215;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_MIN_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Single-precision floating-point NaN.\n*\n* @module @stdlib/constants/float32/nan\n* @type {number}\n*\n* @example\n* var FLOAT32_NAN = require( '@stdlib/constants/float32/nan' );\n* // returns NaN\n*/\n\n\n// MAIN //\n\n/**\n* Single-precision floating-point NaN.\n*\n* @constant\n* @type {number}\n* @default NaN\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_NAN = NaN;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_NAN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Single-precision floating-point negative infinity.\n*\n* @module @stdlib/constants/float32/ninf\n* @type {number}\n*\n* @example\n* var FLOAT32_NINF = require( '@stdlib/constants/float32/ninf' );\n* // returns -infinity\n*/\n\n// MODULES //\n\nvar Float32Array = require( '@stdlib/array/float32' );\nvar Uint32Array = require( '@stdlib/array/uint32' );\n\n\n// VARIABLES //\n\nvar FLOAT32_VIEW = new Float32Array( 1 );\nvar UINT32_VIEW = new Uint32Array( FLOAT32_VIEW.buffer );\nvar v;\n\n\n// MAIN //\n\n/**\n* Single-precision floating-point negative infinity.\n*\n* ## Notes\n*\n* Single-precision floating-point negative infinity has the bit sequence\n*\n* ```binarystring\n* 1 11111111 00000000000000000000000\n* ```\n*\n* This bit sequence corresponds to the unsigned 32-bit integer `4286578688` and to the HEX value `0xff800000`.\n*\n* @constant\n* @type {number}\n* @default 0xff800000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_NINF = 0xff800000;\n\n// Set the ArrayBuffer bit sequence:\nUINT32_VIEW[ 0 ] = FLOAT32_NINF;\n\nv = FLOAT32_VIEW[ 0 ];\n\n\n// EXPORTS //\n\nmodule.exports = v;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/num-bytes\n* @type {integer32}\n*\n* @example\n* var FLOAT32_NUM_BYTES = require( '@stdlib/constants/float32/num-bytes' );\n* // returns 4\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a single-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default 4\n*/\nvar FLOAT32_NUM_BYTES = 4|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Single-precision floating-point positive infinity.\n*\n* @module @stdlib/constants/float32/pinf\n* @type {number}\n*\n* @example\n* var FLOAT32_PINF = require( '@stdlib/constants/float32/pinf' );\n* // returns +infinity\n*/\n\n// MODULES //\n\nvar Float32Array = require( '@stdlib/array/float32' );\nvar Uint32Array = require( '@stdlib/array/uint32' );\n\n\n// VARIABLES //\n\nvar FLOAT32_VIEW = new Float32Array( 1 );\nvar UINT32_VIEW = new Uint32Array( FLOAT32_VIEW.buffer );\nvar v;\n\n\n// MAIN //\n\n/**\n* Single-precision floating-point positive infinity.\n*\n* ## Notes\n*\n* Single-precision floating-point positive infinity has the bit sequence\n*\n* ```binarystring\n* 0 11111111 00000000000000000000000\n* ```\n*\n* This bit sequence corresponds to the unsigned 32-bit integer `2139095040` and to the HEX value `0x7f800000`.\n*\n* @constant\n* @type {number}\n* @default 0x7f800000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_PINF = 0x7f800000;\n\n// Set the ArrayBuffer bit sequence:\nUINT32_VIEW[ 0 ] = FLOAT32_PINF;\n\nv = FLOAT32_VIEW[ 0 ];\n\n\n// EXPORTS //\n\nmodule.exports = v;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Effective number of bits in the significand of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/precision\n* @type {integer32}\n*\n* @example\n* var FLOAT32_PRECISION = require( '@stdlib/constants/float32/precision' );\n* // returns 24\n*/\n\n\n// MAIN //\n\n/**\n* The effective number of bits in the significand of a single-precision floating-point number is `23` significand bits plus `1` hidden bit.\n*\n* @constant\n* @type {integer32}\n* @default 24\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_PRECISION = 24|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_PRECISION;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Mask for the sign bit of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/sign-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT32_SIGN_MASK = require( '@stdlib/constants/float32/sign-mask' );\n* // returns 2147483648\n*/\n\n\n// MAIN //\n\n/**\n* Mask for the sign bit of a single-precision floating-point number.\n*\n* ## Notes\n*\n* The mask for the sign bit of a single-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2147483648 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 1 00000000 00000000000000000000000\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x80000000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_SIGN_MASK = 0x80000000>>>0;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SIGN_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Mask for the significand of a single-precision floating-point number.\n*\n* @module @stdlib/constants/float32/significand-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT32_SIGNIFICAND_MASK = require( '@stdlib/constants/float32/significand-mask' );\n* // returns 8388607\n*/\n\n\n// MAIN //\n\n/**\n* Mask for the significand of a single-precision floating-point number.\n*\n* ## Notes\n*\n* The mask for the significand of a single-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 8388607 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000 11111111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x007fffff\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_SIGNIFICAND_MASK = 0x007fffff;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SIGNIFICAND_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive single-precision floating-point normal number.\n*\n* @module @stdlib/constants/float32/smallest-normal\n* @type {number}\n*\n* @example\n* var FLOAT32_SMALLEST_NORMAL = require( '@stdlib/constants/float32/smallest-normal' );\n* // returns 1.1754943508222875e-38\n*/\n\n\n// MAIN //\n\n/**\n* The smallest positive single-precision floating-point normal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{127-1}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000001 00000000000000000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.1754943508222875e-38\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_SMALLEST_NORMAL = 1.1754943508222875e-38;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SMALLEST_NORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive single-precision floating-point subnormal number.\n*\n* @module @stdlib/constants/float32/smallest-subnormal\n* @type {number}\n*\n* @example\n* var FLOAT32_SMALLEST_SUBNORMAL = require( '@stdlib/constants/float32/smallest-subnormal' );\n* // returns 1.401298464324817e-45\n*/\n\n\n// MAIN //\n\n/**\n* Smallest positive single-precision floating-point subnormal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{127-1} 2^{23}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000 00000000000000000000001\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.401298464324817e-45\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT32_SMALLEST_SUBNORMAL = 1.401298464324817e-45;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SMALLEST_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of single-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float32/sqrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT32_SQRT_EPSILON = require( '@stdlib/constants/float32/sqrt-eps' );\n* // returns 0.0003452669770922512\n*/\n\n// MODULES //\n\nvar float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' );\n\n\n// MAIN //\n\n/**\n* Square root of single-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt{\\frac{1}{2^{23}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.0003452669770922512\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT32_SQRT_EPSILON = float64ToFloat32( 0.0003452669770922512 );\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT32_SQRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name ABS_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/abs-mask}\n*/\nsetReadOnly( constants, 'ABS_MASK', require( './../../float32/abs-mask' ) );\n\n/**\n* @name CBRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/cbrt-eps}\n*/\nsetReadOnly( constants, 'CBRT_EPS', require( './../../float32/cbrt-eps' ) );\n\n/**\n* @name EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/eps}\n*/\nsetReadOnly( constants, 'EPS', require( './../../float32/eps' ) );\n\n/**\n* @name EXPONENT_BIAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/exponent-bias}\n*/\nsetReadOnly( constants, 'EXPONENT_BIAS', require( './../../float32/exponent-bias' ) );\n\n/**\n* @name EXPONENT_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/exponent-mask}\n*/\nsetReadOnly( constants, 'EXPONENT_MASK', require( './../../float32/exponent-mask' ) );\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../float32/max' ) );\n\n/**\n* @name MAX_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/max-safe-integer}\n*/\nsetReadOnly( constants, 'MAX_SAFE_INTEGER', require( './../../float32/max-safe-integer' ) );\n\n/**\n* @name MIN_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/min-safe-integer}\n*/\nsetReadOnly( constants, 'MIN_SAFE_INTEGER', require( './../../float32/min-safe-integer' ) );\n\n/**\n* @name NAN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/nan}\n*/\nsetReadOnly( constants, 'NAN', require( './../../float32/nan' ) );\n\n/**\n* @name NINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/ninf}\n*/\nsetReadOnly( constants, 'NINF', require( './../../float32/ninf' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../float32/num-bytes' ) );\n\n/**\n* @name PINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/pinf}\n*/\nsetReadOnly( constants, 'PINF', require( './../../float32/pinf' ) );\n\n/**\n* @name PRECISION\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/precision}\n*/\nsetReadOnly( constants, 'PRECISION', require( './../../float32/precision' ) );\n\n/**\n* @name SIGN_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/sign-mask}\n*/\nsetReadOnly( constants, 'SIGN_MASK', require( './../../float32/sign-mask' ) );\n\n/**\n* @name SIGNIFICAND_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/significand-mask}\n*/\nsetReadOnly( constants, 'SIGNIFICAND_MASK', require( './../../float32/significand-mask' ) );\n\n/**\n* @name SMALLEST_NORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/smallest-normal}\n*/\nsetReadOnly( constants, 'SMALLEST_NORMAL', require( './../../float32/smallest-normal' ) );\n\n/**\n* @name SMALLEST_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/smallest-subnormal}\n*/\nsetReadOnly( constants, 'SMALLEST_SUBNORMAL', require( './../../float32/smallest-subnormal' ) );\n\n/**\n* @name SQRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float32/sqrt-eps}\n*/\nsetReadOnly( constants, 'SQRT_EPS', require( './../../float32/sqrt-eps' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Ap\u00E9ry's constant.\n*\n* @module @stdlib/constants/float64/apery\n* @type {number}\n*\n* @example\n* var APERY = require( '@stdlib/constants/float64/apery' );\n* // returns 1.2020569031595942\n*/\n\n\n// MAIN //\n\n/**\n* Ap\u00E9ry's constant.\n*\n* @constant\n* @type {number}\n* @default 1.2020569031595942\n* @see [OEIS]{@link https://oeis.org/A002117}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Ap%C3%A9ry%27s_constant}\n*/\nvar APERY = 1.20205690315959428539973816151144999076498629234049888179227155534183820578631309018645587360933525814619915; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = APERY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Catalan's constant.\n*\n* @module @stdlib/constants/float64/catalan\n* @type {number}\n*\n* @example\n* var CATALAN = require( '@stdlib/constants/float64/catalan' );\n* // returns 0.915965594177219\n*/\n\n\n// MAIN //\n\n/**\n* Catalan's constant.\n*\n* @constant\n* @type {number}\n* @default 0.915965594177219\n* @see [OEIS]{@link http://oeis.org/A006752}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Catalan%27s_constant}\n*/\nvar CATALAN = 0.91596559417721901505460351493238411077414937428167213426649812;\n\n\n// EXPORTS //\n\nmodule.exports = CATALAN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Cube root of double-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float64/cbrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT64_CBRT_EPSILON = require( '@stdlib/constants/float64/cbrt-eps' );\n* // returns 0.0000060554544523933395\n*/\n\n\n// MAIN //\n\n/**\n* Cube root of double-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt[3]{\\frac{1}{2^{52}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.0000060554544523933395\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT64_CBRT_EPSILON = 6.05545445239333906078989272793696693569753008995e-6;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_CBRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Euler's number.\n*\n* @module @stdlib/constants/float64/e\n* @type {number}\n*\n* @example\n* var E = require( '@stdlib/constants/float64/e' );\n* // returns 2.718281828459045\n*/\n\n\n// MAIN //\n\n/**\n* Euler's number.\n*\n* @constant\n* @type {number}\n* @default 2.718281828459045\n* @see [OEIS]{@link https://oeis.org/A001113}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/E_(mathematical_constant)}\n*/\nvar E = 2.718281828459045235360287471352662497757247093699959574966;\n\n\n// EXPORTS //\n\nmodule.exports = E;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/eps\n* @type {number}\n*\n* @example\n* var FLOAT64_EPSILON = require( '@stdlib/constants/float64/eps' );\n* // returns 2.220446049250313e-16\n*/\n\n\n// MAIN //\n\n/**\n* Difference between one and the smallest value greater than one that can be represented as a double-precision floating-point number.\n*\n* ## Notes\n*\n* The difference is\n*\n* ```tex\n* \\frac{1}{2^{52}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 2.220446049250313e-16\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT64_EPSILON = 2.2204460492503130808472633361816E-16;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The Euler-Mascheroni constant.\n*\n* @module @stdlib/constants/float64/eulergamma\n* @type {number}\n*\n* @example\n* var GAMMA = require( '@stdlib/constants/float64/eulergamma' );\n* // returns 0.5772156649015329\n*/\n\n\n// MAIN //\n\n/**\n* The Euler-Mascheroni constant.\n*\n* @constant\n* @type {number}\n* @default 0.5772156649015329\n* @see [OEIS]{@link http://oeis.org/A001620}\n* @see [Mathworld]{@link http://mathworld.wolfram.com/Euler-MascheroniConstant.html}\n*/\nvar GAMMA = 0.577215664901532860606512090082402431042;\n\n\n// EXPORTS //\n\nmodule.exports = GAMMA;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The bias of a double-precision floating-point number's exponent.\n*\n* @module @stdlib/constants/float64/exponent-bias\n* @type {integer32}\n*\n* @example\n* var FLOAT64_EXPONENT_BIAS = require( '@stdlib/constants/float64/exponent-bias' );\n* // returns 1023\n*/\n\n\n// MAIN //\n\n/**\n* Bias of a double-precision floating-point number's exponent.\n*\n* ## Notes\n*\n* The bias can be computed via\n*\n* ```tex\n* \\mathrm{bias} = 2^{k-1} - 1\n* ```\n*\n* where \\\\(k\\\\) is the number of bits in the exponent; here, \\\\(k = 11\\\\).\n*\n* @constant\n* @type {integer32}\n* @default 1023\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_EXPONENT_BIAS = 1023|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_EXPONENT_BIAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* One fourth times the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/fourth-pi\n* @type {number}\n*\n* @example\n* var FOURTH_PI = require( '@stdlib/constants/float64/fourth-pi' );\n* // returns 7.85398163397448309616e-1\n*/\n\n\n// MAIN //\n\n/**\n* One fourth times the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 7.85398163397448309616e-1\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar FOURTH_PI = 7.85398163397448309616e-1;\n\n\n// EXPORTS //\n\nmodule.exports = FOURTH_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Fourth root of double-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float64/fourth-root-eps\n* @type {number}\n*\n* @example\n* var FLOAT64_FOURTH_ROOT_EPS = require( '@stdlib/constants/float64/fourth-root-eps' );\n* // returns 0.0001220703125\n*/\n\n\n// MAIN //\n\n/**\n* Fourth root of double-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt{\\sqrt{\\frac{1}{2^{52}}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.0001220703125\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT64_FOURTH_ROOT_EPS = 0.0001220703125;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_FOURTH_ROOT_EPS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Arbitrary constant `g` to be used in Lanczos approximation functions.\n*\n* @module @stdlib/constants/float64/gamma-lanczos-g\n* @type {number}\n*\n* @example\n* var FLOAT64_GAMMA_LANCZOS_G = require( '@stdlib/constants/float64/gamma-lanczos-g' );\n* // returns 10.900511\n*/\n\n\n// MAIN //\n\n/**\n* Arbitrary constant `g` to be used in Lanczos approximation functions.\n*\n* @constant\n* @type {number}\n* @default 10.900511\n* @see [Lanczos Approximation]{@link https://en.wikipedia.org/wiki/Lanczos_approximation}\n*/\nvar FLOAT64_GAMMA_LANCZOS_G = 10.90051099999999983936049829935654997826;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_GAMMA_LANCZOS_G;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Glaisher-Kinkelin constant.\n*\n* @module @stdlib/constants/float64/glaisher-kinkelin\n* @type {number}\n*\n* @example\n* var A = require( '@stdlib/constants/float64/glaisher-kinkelin' );\n* // returns 1.2824271291006226\n*/\n\n\n// MAIN //\n\n/**\n* Glaisher-Kinkelin constant.\n*\n* @constant\n* @type {number}\n* @default 1.2824271291006226\n* @see [OEIS]{@link https://oeis.org/A074962}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Glaisher%E2%80%93Kinkelin_constant}\n*/\nvar A = 1.28242712910062263687534256886979172776768892732500119206374002174040630885882646112973649195820237439420646120; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = A;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* One half times the natural logarithm of 2.\n*\n* @module @stdlib/constants/float64/half-ln-two\n* @type {number}\n*\n* @example\n* var HALF_LN2 = require( '@stdlib/constants/float64/half-ln-two' );\n* // returns 3.46573590279972654709e-01\n*/\n\n// MAIN //\n\n/**\n* One half times the natural logarithm of 2.\n*\n* ```tex\n* \\frac{\\ln 2}{2}\n* ```\n*\n* @constant\n* @type {number}\n* @default 3.46573590279972654709e-01\n*/\nvar HALF_LN2 = 3.46573590279972654709e-01; // 0x3FD62E42 0xFEFA39EF\n\n\n// EXPORTS //\n\nmodule.exports = HALF_LN2;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* One half times the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/half-pi\n* @type {number}\n*\n* @example\n* var HALF_PI = require( '@stdlib/constants/float64/half-pi' );\n* // returns 1.5707963267948966\n*/\n\n\n// MAIN //\n\n/**\n* One half times the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 1.5707963267948966\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar HALF_PI = 1.5707963267948966;\n\n\n// EXPORTS //\n\nmodule.exports = HALF_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* High word mask for excluding the sign bit of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/high-word-abs-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT64_HIGH_WORD_ABS_MASK = require( '@stdlib/constants/float64/high-word-abs-mask' );\n* // returns 2147483647\n*/\n\n\n// MAIN //\n\n/**\n* High word mask for excluding the sign bit of a double-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for excluding the sign bit of a double-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2147483647 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 11111111111 11111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x7fffffff\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_HIGH_WORD_ABS_MASK = 0x7fffffff>>>0; // eslint-disable-line id-length\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_HIGH_WORD_ABS_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* High word mask for the exponent of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/high-word-exponent-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT64_HIGH_WORD_EXPONENT_MASK = require( '@stdlib/constants/float64/high-word-exponent-mask' );\n* // returns 2146435072\n*/\n\n\n// MAIN //\n\n/**\n* High word mask for the exponent of a double-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for the exponent of a double-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2146435072 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 11111111111 00000000000000000000\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x7ff00000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_HIGH_WORD_EXPONENT_MASK = 0x7ff00000;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_HIGH_WORD_EXPONENT_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2022 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* High word mask for the sign bit of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/high-word-sign-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT64_HIGH_WORD_SIGN_MASK = require( '@stdlib/constants/float64/high-word-sign-mask' );\n* // returns 2147483648\n*/\n\n\n// MAIN //\n\n/**\n* High word mask for the sign bit of a double-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for the sign bit of a double-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 2147483648 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 1 00000000000 00000000000000000000\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x80000000\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_HIGH_WORD_SIGN_MASK = 0x80000000>>>0; // eslint-disable-line id-length\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_HIGH_WORD_SIGN_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* High word mask for the significand of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/high-word-significand-mask\n* @type {uinteger32}\n*\n* @example\n* var FLOAT64_HIGH_WORD_SIGNIFICAND_MASK = require( '@stdlib/constants/float64/high-word-significand-mask' );\n* // returns 1048575\n*/\n\n\n// MAIN //\n\n/**\n* High word mask for the significand of a double-precision floating-point number.\n*\n* ## Notes\n*\n* The high word mask for the significand of a double-precision floating-point number is an unsigned 32-bit integer with the value \\\\( 1048575 \\\\), which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000000 11111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 0x000fffff\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_HIGH_WORD_SIGNIFICAND_MASK = 0x000fffff;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_HIGH_WORD_SIGNIFICAND_MASK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of `1/2`.\n*\n* @module @stdlib/constants/float64/ln-half\n* @type {number}\n*\n* @example\n* var LN_HALF = require( '@stdlib/constants/float64/ln-half' );\n* // returns -0.6931471805599453\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of `1/2`.\n*\n* ```tex\n* \\ln (1/2)\n* ```\n*\n* @constant\n* @type {number}\n* @default -0.6931471805599453\n*/\nvar LN_HALF = -0.69314718055994530941723212145817656807550013436025525412;\n\n\n// EXPORTS //\n\nmodule.exports = LN_HALF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/ln-pi\n* @type {number}\n*\n* @example\n* var LN_PI = require( '@stdlib/constants/float64/ln-pi' );\n* // returns 1.1447298858494002\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 1.1447298858494002\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar LN_PI = 1.1447298858494002;\n\n\n// EXPORTS //\n\nmodule.exports = LN_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of the square root of `2\u03C0`.\n*\n* @module @stdlib/constants/float64/ln-sqrt-two-pi\n* @type {number}\n*\n* @example\n* var LN_SQRT_TWO_PI = require( '@stdlib/constants/float64/ln-sqrt-two-pi' );\n* // returns 0.9189385332046728\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of the square root of `2\u03C0`.\n*\n* ```tex\n* \\ln \\sqrt{2\\pi}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.9189385332046728\n*/\nvar LN_SQRT_TWO_PI = 9.18938533204672741780329736405617639861397473637783412817151540482765695927260397694743298635954197622005646625e-01; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = LN_SQRT_TWO_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of `10`.\n*\n* @module @stdlib/constants/float64/ln-ten\n* @type {number}\n*\n* @example\n* var LN10 = require( '@stdlib/constants/float64/ln-ten' );\n* // returns 2.302585092994046\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of `10`.\n*\n* ```tex\n* \\ln 10\n* ```\n*\n* @constant\n* @type {number}\n* @default 2.302585092994046\n*/\nvar LN10 = 2.30258509299404568401799145468436420760110148862877297603332790096757260967735248023599720508959829834196778404e+00; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = LN10;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of `2`.\n*\n* @module @stdlib/constants/float64/ln-two\n* @type {number}\n*\n* @example\n* var LN2 = require( '@stdlib/constants/float64/ln-two' );\n* // returns 0.6931471805599453\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of `2`.\n*\n* ```tex\n* \\ln 2\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.6931471805599453\n*/\nvar LN2 = 6.93147180559945309417232121458176568075500134360255254120680009493393621969694715605863326996418687542001481021e-01; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = LN2;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of `2\u03C0`.\n*\n* @module @stdlib/constants/float64/ln-two-pi\n* @type {number}\n*\n* @example\n* var LN_TWO_PI = require( '@stdlib/constants/float64/ln-two-pi' );\n* // returns 1.8378770664093456\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of `2\u03C0`.\n*\n* ```tex\n* \\ln 2\\pi\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.8378770664093456\n*/\nvar LN_TWO_PI = 1.837877066409345483560659472811235279722794947275566825634;\n\n\n// EXPORTS //\n\nmodule.exports = LN_TWO_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Base 2 logarithm of Euler's number.\n*\n* @module @stdlib/constants/float64/log2-e\n* @type {number}\n*\n* @example\n* var LOG2E = require( '@stdlib/constants/float64/log2-e' );\n* // returns 1.4426950408889634\n*/\n\n\n// MAIN //\n\n/**\n* Base 2 logarithm of Euler's number.\n*\n* @constant\n* @type {number}\n* @default 1.4426950408889634\n* @see [OEIS]{@link https://oeis.org/A001113}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/E_%27mathematical_constant%28}\n*/\nvar LOG2E = 1.442695040888963407359924681001892137426645954152985934135;\n\n\n// EXPORTS //\n\nmodule.exports = LOG2E;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Base 10 logarithm of Euler's number.\n*\n* @module @stdlib/constants/float64/log10-e\n* @type {number}\n*\n* @example\n* var LOG10E = require( '@stdlib/constants/float64/log10-e' );\n* // returns 0.4342944819032518\n*/\n\n\n// MAIN //\n\n/**\n* Base 10 logarithm of Euler's number.\n*\n* @constant\n* @type {number}\n* @default 0.4342944819032518\n* @see [OEIS]{@link https://oeis.org/A001113}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/E_%27mathematical_constant%28}\n*/\nvar LOG10E = 4.34294481903251827651128918916605082294397005803666566114453783165864649208870774729224949338431748318706106745e-01; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = LOG10E;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max\n* @type {number}\n*\n* @example\n* var FLOAT64_MAX = require( '@stdlib/constants/float64/max' );\n* // returns 1.7976931348623157e+308\n*/\n\n\n// MAIN //\n\n/**\n* Maximum double-precision floating-point number.\n*\n* ## Notes\n*\n* The maximum is given by\n*\n* ```tex\n* 2^{1023} (2 - 2^{-52})\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.7976931348623157e+308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX = 1.7976931348623157e+308;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The maximum biased base 2 exponent for a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-base2-exponent\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MAX_BASE2_EXPONENT = require( '@stdlib/constants/float64/max-base2-exponent' );\n* // returns 1023\n*/\n\n\n// MAIN //\n\n/**\n* The maximum biased base 2 exponent for a double-precision floating-point number.\n*\n* ```text\n* 11111111110 => 2046 - BIAS = 1023\n* ```\n*\n* where `BIAS = 1023`.\n*\n* @constant\n* @type {integer32}\n* @default 1023\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_BASE2_EXPONENT = 1023|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_BASE2_EXPONENT;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The maximum biased base 2 exponent for a subnormal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-base2-exponent-subnormal\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MAX_BASE2_EXPONENT_SUBNORMAL = require( '@stdlib/constants/float64/max-base2-exponent-subnormal' );\n* // returns -1023\n*/\n\n\n// MAIN //\n\n/**\n* The maximum biased base 2 exponent for a subnormal double-precision floating-point number.\n*\n* ```text\n* 00000000000 => 0 - BIAS = -1023\n* ```\n*\n* where `BIAS = 1023`.\n*\n* @constant\n* @type {integer32}\n* @default -1023\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_BASE2_EXPONENT_SUBNORMAL = -1023|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_BASE2_EXPONENT_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The maximum base 10 exponent for a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-base10-exponent\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MAX_BASE10_EXPONENT = require( '@stdlib/constants/float64/max-base10-exponent' );\n* // returns 308\n*/\n\n\n// MAIN //\n\n/**\n* The maximum base 10 exponent for a double-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default 308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_BASE10_EXPONENT = 308|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_BASE10_EXPONENT;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The maximum base 10 exponent for a subnormal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-base10-exponent-subnormal\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MAX_BASE10_EXPONENT_SUBNORMAL = require( '@stdlib/constants/float64/max-base10-exponent-subnormal' );\n* // returns -308\n*/\n\n\n// MAIN //\n\n/**\n* The maximum base 10 exponent for a subnormal double-precision floating-point number.\n*\n* ```text\n* 2^-1023 = 1.1125369292536007e-308 => -308\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_BASE10_EXPONENT_SUBNORMAL = -308|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_BASE10_EXPONENT_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of the maximum double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/max-ln\n* @type {number}\n*\n* @example\n* var FLOAT64_MAX_LN = require( '@stdlib/constants/float64/max-ln' );\n* // returns 709.782712893384\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of the maximum double-precision floating-point number.\n*\n* ## Notes\n*\n* The natural logarithm of the maximum is given by\n*\n* ```tex\n* \\ln \\left( 2^{1023} (2 - 2^{-52}) \\right)\n* ```\n*\n* @constant\n* @type {number}\n* @default 709.782712893384\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_LN = 709.782712893384;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_LN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe Fibonacci number when stored in double-precision floating-point format.\n*\n* @module @stdlib/constants/float64/max-safe-fibonacci\n* @type {integer}\n*\n* @example\n* var FLOAT64_MAX_SAFE_FIBONACCI = require( '@stdlib/constants/float64/max-safe-fibonacci' );\n* // returns 8944394323791464\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe Fibonacci number when stored in double-precision floating-point format.\n*\n* @constant\n* @type {integer}\n* @default 8944394323791464\n* @see [Fibonacci number]{@link https://en.wikipedia.org/wiki/Fibonacci_number}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_FIBONACCI = 8944394323791464;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_FIBONACCI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe double-precision floating-point integer.\n*\n* @module @stdlib/constants/float64/max-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT64_MAX_SAFE_INTEGER = require( '@stdlib/constants/float64/max-safe-integer' );\n* // returns 9007199254740991\n*/\n\n\n// MAIN //\n\n/**\n* Maximum safe double-precision floating-point integer.\n*\n* ## Notes\n*\n* The integer has the value\n*\n* ```tex\n* 2^{53} - 1\n* ```\n*\n* @constant\n* @type {number}\n* @default 9007199254740991\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_INTEGER = 9007199254740991;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe Lucas number when stored in double-precision floating-point format.\n*\n* @module @stdlib/constants/float64/max-safe-lucas\n* @type {integer}\n*\n* @example\n* var FLOAT64_MAX_SAFE_LUCAS = require( '@stdlib/constants/float64/max-safe-lucas' );\n* // returns 7639424778862807\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe Lucas number when stored in double-precision floating-point format.\n*\n* @constant\n* @type {integer}\n* @default 7639424778862807\n* @see [Lucas number]{@link https://en.wikipedia.org/wiki/Lucas_number}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_LUCAS = 7639424778862807;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_LUCAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum safe nth Fibonacci number when stored in double-precision floating-point format.\n*\n* @module @stdlib/constants/float64/max-safe-nth-fibonacci\n* @type {integer}\n*\n* @example\n* var FLOAT64_MAX_SAFE_NTH_FIBONACCI = require( '@stdlib/constants/float64/max-safe-nth-fibonacci' );\n* // returns 78\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe nth Fibonacci number when stored in double-precision floating-point format.\n*\n* @constant\n* @type {integer}\n* @default 78\n* @see [Fibonacci number]{@link https://en.wikipedia.org/wiki/Fibonacci_number}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_NTH_FIBONACCI = 78|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_NTH_FIBONACCI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n/* eslint-disable id-length */\n\n'use strict';\n\n/**\n* Maximum safe nth Lucas number when stored in double-precision floating-point format.\n*\n* @module @stdlib/constants/float64/max-safe-nth-lucas\n* @type {integer}\n*\n* @example\n* var FLOAT64_MAX_SAFE_NTH_LUCAS = require( '@stdlib/constants/float64/max-safe-nth-lucas' );\n* // returns 76\n*/\n\n\n// MAIN //\n\n/**\n* The maximum safe nth Lucas number when stored in double-precision floating-point format.\n*\n* @constant\n* @type {integer}\n* @default 76\n* @see [Lucas number]{@link https://en.wikipedia.org/wiki/Lucas_number}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MAX_SAFE_NTH_LUCAS = 76|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MAX_SAFE_NTH_LUCAS;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The minimum biased base 2 exponent for a normal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-base2-exponent\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MIN_BASE2_EXPONENT = require( '@stdlib/constants/float64/min-base2-exponent' );\n* // returns -1022\n*/\n\n\n// MAIN //\n\n/**\n* The minimum biased base 2 exponent for a normal double-precision floating-point number.\n*\n* ```text\n* 1 - BIAS = -1022\n* ```\n*\n* where `BIAS = 1023`.\n*\n* @constant\n* @type {integer32}\n* @default -1022\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_BASE2_EXPONENT = -1022|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_BASE2_EXPONENT;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The minimum biased base 2 exponent for a subnormal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-base2-exponent-subnormal\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MIN_BASE2_EXPONENT_SUBNORMAL = require( '@stdlib/constants/float64/min-base2-exponent-subnormal' );\n* // returns -1074\n*/\n\n\n// MAIN //\n\n/**\n* The minimum biased base 2 exponent for a subnormal double-precision floating-point number.\n*\n* ```text\n* -(BIAS+(52-1)) = -(1023+51) = -1074\n* ```\n*\n* where `BIAS = 1023` and `52` is the number of digits in the significand.\n*\n* @constant\n* @type {integer32}\n* @default -1074\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_BASE2_EXPONENT_SUBNORMAL = -1074|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_BASE2_EXPONENT_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The minimum base 10 exponent for a normal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-base10-exponent\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MIN_BASE10_EXPONENT = require( '@stdlib/constants/float64/min-base10-exponent' );\n* // returns -308\n*/\n\n\n// MAIN //\n\n/**\n* The minimum base 10 exponent for a normal double-precision floating-point number.\n*\n* ```text\n* 2^-1022 = 2.2250738585072014e-308 => -308\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_BASE10_EXPONENT = -308|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_BASE10_EXPONENT;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The minimum base 10 exponent for a subnormal double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-base10-exponent-subnormal\n* @type {integer32}\n*\n* @example\n* var FLOAT64_MIN_BASE10_EXPONENT_SUBNORMAL = require( '@stdlib/constants/float64/min-base10-exponent-subnormal' );\n* // returns -324\n*/\n\n\n// MAIN //\n\n/**\n* The minimum base 10 exponent for a subnormal double-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default -324\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_BASE10_EXPONENT_SUBNORMAL = -324|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_BASE10_EXPONENT_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Natural logarithm of the smallest normalized double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/min-ln\n* @type {number}\n*\n* @example\n* var FLOAT64_MIN_LN = require( '@stdlib/constants/float64/min-ln' );\n* // returns -708.3964185322641\n*/\n\n\n// MAIN //\n\n/**\n* Natural logarithm of the smallest normalized double-precision floating-point number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* -\\ln \\left( 2^{1023-1} \\right)\n* ```\n*\n* @constant\n* @type {number}\n* @default -708.3964185322641\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_LN = -708.3964185322641;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_LN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum safe double-precision floating-point integer.\n*\n* @module @stdlib/constants/float64/min-safe-integer\n* @type {number}\n*\n* @example\n* var FLOAT64_MIN_SAFE_INTEGER = require( '@stdlib/constants/float64/min-safe-integer' );\n* // returns -9007199254740991\n*/\n\n\n// MAIN //\n\n/**\n* Minimum safe double-precision floating-point integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* -(2^{53} - 1)\n* ```\n*\n* @constant\n* @type {number}\n* @default -9007199254740991\n* @see [Safe Integers]{@link http://www.2ality.com/2013/10/safe-integers.html}\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_MIN_SAFE_INTEGER = -9007199254740991;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_MIN_SAFE_INTEGER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2024 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Double-precision floating-point NaN.\n*\n* @module @stdlib/constants/float64/nan\n* @type {number}\n*\n* @example\n* var FLOAT64_NAN = require( '@stdlib/constants/float64/nan' );\n* // returns NaN\n*/\n\n\n// MAIN //\n\n/**\n* Double-precision floating-point NaN.\n*\n* @constant\n* @type {number}\n* @default NaN\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_NAN = NaN;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_NAN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Double-precision floating-point negative infinity.\n*\n* @module @stdlib/constants/float64/ninf\n* @type {number}\n*\n* @example\n* var FLOAT64_NINF = require( '@stdlib/constants/float64/ninf' );\n* // returns -Infinity\n*/\n\n// MODULES //\n\nvar Number = require( '@stdlib/number/ctor' );\n\n\n// MAIN //\n\n/**\n* Double-precision floating-point negative infinity.\n*\n* ## Notes\n*\n* Double-precision floating-point negative infinity has the bit sequence\n*\n* ```binarystring\n* 1 11111111111 00000000000000000000 00000000000000000000000000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default Number.NEGATIVE_INFINITY\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_NINF = Number.NEGATIVE_INFINITY;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_NINF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/num-bytes\n* @type {integer32}\n*\n* @example\n* var FLOAT64_NUM_BYTES = require( '@stdlib/constants/float64/num-bytes' );\n* // returns 8\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a double-precision floating-point number.\n*\n* @constant\n* @type {integer32}\n* @default 8\n*/\nvar FLOAT64_NUM_BYTES = 8|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Golden ratio.\n*\n* @module @stdlib/constants/float64/phi\n* @type {number}\n*\n* @example\n* var PHI = require( '@stdlib/constants/float64/phi' );\n* // returns 1.618033988749895\n*/\n\n\n// MAIN //\n\n/**\n* Golden ratio.\n*\n* @constant\n* @type {number}\n* @default 1.618033988749895\n* @see [OEIS]{@link http://oeis.org/A001622}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Golden_ratio}\n*/\nvar PHI = 1.61803398874989484820458683436563811772030917980576286213544862;\n\n\n// EXPORTS //\n\nmodule.exports = PHI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/pi\n* @type {number}\n*\n* @example\n* var PI = require( '@stdlib/constants/float64/pi' );\n* // returns 3.141592653589793\n*/\n\n\n// MAIN //\n\n/**\n* The mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 3.141592653589793\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar PI = 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square of the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/pi-squared\n* @type {number}\n*\n* @example\n* var PI_SQUARED = require( '@stdlib/constants/float64/pi-squared' );\n* // returns 9.869604401089358\n*/\n\n\n// MAIN //\n\n/**\n* Square of the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 9.869604401089358\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar PI_SQUARED = 9.86960440108935861883449099987615113531369940724079062641334937622004482241920524300177340371855223182402591377; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = PI_SQUARED;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Double-precision floating-point positive infinity.\n*\n* @module @stdlib/constants/float64/pinf\n* @type {number}\n*\n* @example\n* var FLOAT64_PINF = require( '@stdlib/constants/float64/pinf' );\n* // returns Infinity\n*/\n\n\n// MAIN //\n\n/**\n* Double-precision floating-point positive infinity.\n*\n* ## Notes\n*\n* Double-precision floating-point positive infinity has the bit sequence\n*\n* ```binarystring\n* 0 11111111111 00000000000000000000 00000000000000000000000000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default Number.POSITIVE_INFINITY\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_PINF = Number.POSITIVE_INFINITY; // eslint-disable-line stdlib/require-globals\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_PINF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Effective number of bits in the significand of a double-precision floating-point number.\n*\n* @module @stdlib/constants/float64/precision\n* @type {integer32}\n*\n* @example\n* var FLOAT64_PRECISION = require( '@stdlib/constants/float64/precision' );\n* // returns 53\n*/\n\n\n// MAIN //\n\n/**\n* The effective number of bits in the significand of a double-precision floating-point number is `52` significand bits plus `1` hidden bit.\n*\n* @constant\n* @type {integer32}\n* @default 53\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_PRECISION = 53|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_PRECISION;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive double-precision floating-point normal number.\n*\n* @module @stdlib/constants/float64/smallest-normal\n* @type {number}\n*\n* @example\n* var FLOAT64_SMALLEST_NORMAL = require( '@stdlib/constants/float64/smallest-normal' );\n* // returns 2.2250738585072014e-308\n*/\n\n\n// MAIN //\n\n/**\n* The smallest positive double-precision floating-point normal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{1023-1}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000001 00000000000000000000 00000000000000000000000000000000\n* ```\n*\n* @constant\n* @type {number}\n* @default 2.2250738585072014e-308\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_SMALLEST_NORMAL = 2.2250738585072014e-308;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_SMALLEST_NORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Smallest positive double-precision floating-point subnormal number.\n*\n* @module @stdlib/constants/float64/smallest-subnormal\n* @type {number}\n*\n* @example\n* var FLOAT64_SMALLEST_SUBNORMAL = require( '@stdlib/constants/float64/smallest-subnormal' );\n* // returns 4.940656458412465e-324\n*/\n\n\n// MAIN //\n\n/**\n* The smallest positive double-precision floating-point subnormal number.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* \\frac{1}{2^{1023-1} 2^{52}}\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0 00000000000 00000000000000000000 00000000000000000000000000000001\n* ```\n*\n* @constant\n* @type {number}\n* @default 4.940656458412465e-324\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n*/\nvar FLOAT64_SMALLEST_SUBNORMAL = 4.940656458412465e-324;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_SMALLEST_SUBNORMAL;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of double-precision floating-point epsilon.\n*\n* @module @stdlib/constants/float64/sqrt-eps\n* @type {number}\n*\n* @example\n* var FLOAT64_SQRT_EPSILON = require( '@stdlib/constants/float64/sqrt-eps' );\n* // returns 0.14901161193847656e-7\n*/\n\n\n// MAIN //\n\n/**\n* Square root of double-precision floating-point epsilon.\n*\n* ```tex\n* \\sqrt{\\frac{1}{2^{52}}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.14901161193847656e-7\n* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985}\n* @see [Machine Epsilon]{@link https://en.wikipedia.org/wiki/Machine_epsilon}\n*/\nvar FLOAT64_SQRT_EPSILON = 0.1490116119384765625e-7;\n\n\n// EXPORTS //\n\nmodule.exports = FLOAT64_SQRT_EPSILON;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of `1/2`.\n*\n* @module @stdlib/constants/float64/sqrt-half\n* @type {number}\n*\n* @example\n* var SQRT_HALF = require( '@stdlib/constants/float64/sqrt-half' );\n* // returns 0.7071067811865476\n*/\n\n\n// MAIN //\n\n/**\n* Square root of `1/2`.\n*\n* ```tex\n* \\sqrt{\\frac{1}{2}}\n* ```\n*\n* @constant\n* @type {number}\n* @default 0.7071067811865476\n*/\nvar SQRT_HALF = 7.07106781186547524400844362104849039284835937688474036588339868995366239231053519425193767163820786367506923115e-01; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_HALF;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of the mathematical constant `\u03C0` divided by `2`.\n*\n* @module @stdlib/constants/float64/sqrt-half-pi\n* @type {number}\n*\n* @example\n* var SQRT_HALF_PI = require( '@stdlib/constants/float64/sqrt-half-pi' );\n* // returns 1.2533141373155003\n*/\n\n\n// MAIN //\n\n/**\n* Square root of the mathematical constant `\u03C0` divided by `2`.\n*\n* @constant\n* @type {number}\n* @default 1.2533141373155003\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar SQRT_HALF_PI = 1.253314137315500251207882642405522626503493370304969158314;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_HALF_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of the golden ratio.\n*\n* @module @stdlib/constants/float64/sqrt-phi\n* @type {number}\n*\n* @example\n* var SQRT_PHI = require( '@stdlib/constants/float64/sqrt-phi' );\n* // returns 1.272019649514069\n*/\n\n\n// MAIN //\n\n/**\n* Square root of the golden ratio.\n*\n* @constant\n* @type {number}\n* @default 1.272019649514069\n* @see [OEIS]{@link http://oeis.org/A139339}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Golden_ratio}\n*/\nvar SQRT_PHI = 1.27201964951406896425242246173749149171560804184009624861664038;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_PHI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of the mathematical constant `\u03C0`.\n*\n* @module @stdlib/constants/float64/sqrt-pi\n* @type {number}\n*\n* @example\n* var SQRT_PI = require( '@stdlib/constants/float64/sqrt-pi' );\n* // returns 1.7724538509055160\n*/\n\n\n// MAIN //\n\n/**\n* Square root of the mathematical constant `\u03C0`.\n*\n* @constant\n* @type {number}\n* @default 1.7724538509055160\n* @see [OEIS]{@link https://oeis.org/A002161}\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar SQRT_PI = 1.772453850905516027298167483341145182797549456122387128213;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of `3`.\n*\n* @module @stdlib/constants/float64/sqrt-three\n* @type {number}\n*\n* @example\n* var SQRT3 = require( '@stdlib/constants/float64/sqrt-three' );\n* // returns 1.7320508075688772\n*/\n\n\n// MAIN //\n\n/**\n* Square root of `3`.\n*\n* ```tex\n* \\sqrt{3}\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.7320508075688772\n*/\nvar SQRT3 = 1.732050807568877293527446341505872366942805253810380628055e+00;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT3;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of `2`.\n*\n* @module @stdlib/constants/float64/sqrt-two\n* @type {number}\n*\n* @example\n* var SQRT2 = require( '@stdlib/constants/float64/sqrt-two' );\n* // returns 1.4142135623730951\n*/\n\n\n// MAIN //\n\n/**\n* Square root of `2`.\n*\n* ```tex\n* \\sqrt{2}\n* ```\n*\n* @constant\n* @type {number}\n* @default 1.4142135623730951\n*/\nvar SQRT2 = 1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623e+00; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = SQRT2;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Square root of the mathematical constant `\u03C0` times `2`.\n*\n* @module @stdlib/constants/float64/sqrt-two-pi\n* @type {number}\n*\n* @example\n* var SQRT_TWO_PI = require( '@stdlib/constants/float64/sqrt-two-pi' );\n* // returns 2.5066282746310007\n*/\n\n\n// MAIN //\n\n/**\n* Square root of the mathematical constant `\u03C0` times `2`.\n*\n* @constant\n* @type {number}\n* @default 2.5066282746310007\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar SQRT_TWO_PI = 2.506628274631000502415765284811045253e+00;\n\n\n// EXPORTS //\n\nmodule.exports = SQRT_TWO_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* The mathematical constant `\u03C0` times `2`.\n*\n* @module @stdlib/constants/float64/two-pi\n* @type {number}\n*\n* @example\n* var TWO_PI = require( '@stdlib/constants/float64/two-pi' );\n* // returns 6.283185307179586\n*/\n\n\n// MAIN //\n\n/**\n* The mathematical constant `\u03C0` times `2`.\n*\n* @constant\n* @type {number}\n* @default 6.283185307179586\n* @see [Wikipedia]{@link https://en.wikipedia.org/wiki/Pi}\n*/\nvar TWO_PI = 6.28318530717958647692528676655900576839433879875021164194988918461563281257241799725606965068423413596429617303; // eslint-disable-line max-len\n\n\n// EXPORTS //\n\nmodule.exports = TWO_PI;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name APERY\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/apery}\n*/\nsetReadOnly( constants, 'APERY', require( './../../float64/apery' ) );\n\n/**\n* @name CATALAN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/catalan}\n*/\nsetReadOnly( constants, 'CATALAN', require( './../../float64/catalan' ) );\n\n/**\n* @name CBRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/cbrt-eps}\n*/\nsetReadOnly( constants, 'CBRT_EPS', require( './../../float64/cbrt-eps' ) );\n\n/**\n* @name E\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/e}\n*/\nsetReadOnly( constants, 'E', require( './../../float64/e' ) );\n\n/**\n* @name EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/eps}\n*/\nsetReadOnly( constants, 'EPS', require( './../../float64/eps' ) );\n\n/**\n* @name EULERGAMMA\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/eulergamma}\n*/\nsetReadOnly( constants, 'EULERGAMMA', require( './../../float64/eulergamma' ) );\n\n/**\n* @name EXPONENT_BIAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/exponent-bias}\n*/\nsetReadOnly( constants, 'EXPONENT_BIAS', require( './../../float64/exponent-bias' ) );\n\n/**\n* @name FOURTH_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/fourth-pi}\n*/\nsetReadOnly( constants, 'FOURTH_PI', require( './../../float64/fourth-pi' ) );\n\n/**\n* @name FOURTH_ROOT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/fourth-root-eps}\n*/\nsetReadOnly( constants, 'FOURTH_ROOT_EPS', require( './../../float64/fourth-root-eps' ) );\n\n/**\n* @name GAMMA_LANCZOS_G\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/gamma-lanczos-g}\n*/\nsetReadOnly( constants, 'GAMMA_LANCZOS_G', require( './../../float64/gamma-lanczos-g' ) );\n\n/**\n* @name GLAISHER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/glaisher-kinkelin}\n*/\nsetReadOnly( constants, 'GLAISHER', require( './../../float64/glaisher-kinkelin' ) );\n\n/**\n* @name HALF_LN2\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/half-ln-two}\n*/\nsetReadOnly( constants, 'HALF_LN2', require( './../../float64/half-ln-two' ) );\n\n/**\n* @name HALF_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/half-pi}\n*/\nsetReadOnly( constants, 'HALF_PI', require( './../../float64/half-pi' ) );\n\n/**\n* @name HIGH_WORD_ABS_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/high-word-abs-mask}\n*/\nsetReadOnly( constants, 'HIGH_WORD_ABS_MASK', require( './../../float64/high-word-abs-mask' ) );\n\n/**\n* @name HIGH_WORD_EXPONENT_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/high-word-exponent-mask}\n*/\nsetReadOnly( constants, 'HIGH_WORD_EXPONENT_MASK', require( './../../float64/high-word-exponent-mask' ) );\n\n/**\n* @name HIGH_WORD_SIGN_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/high-word-sign-mask}\n*/\nsetReadOnly( constants, 'HIGH_WORD_SIGN_MASK', require( './../../float64/high-word-sign-mask' ) );\n\n/**\n* @name HIGH_WORD_SIGNIFICAND_MASK\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/high-word-significand-mask}\n*/\nsetReadOnly( constants, 'HIGH_WORD_SIGNIFICAND_MASK', require( './../../float64/high-word-significand-mask' ) );\n\n/**\n* @name LN_HALF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-half}\n*/\nsetReadOnly( constants, 'LN_HALF', require( './../../float64/ln-half' ) );\n\n/**\n* @name LN_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-pi}\n*/\nsetReadOnly( constants, 'LN_PI', require( './../../float64/ln-pi' ) );\n\n/**\n* @name LN_SQRT_TWO_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-sqrt-two-pi}\n*/\nsetReadOnly( constants, 'LN_SQRT_TWO_PI', require( './../../float64/ln-sqrt-two-pi' ) );\n\n/**\n* @name LN10\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-ten}\n*/\nsetReadOnly( constants, 'LN10', require( './../../float64/ln-ten' ) );\n\n/**\n* @name LN2\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-two}\n*/\nsetReadOnly( constants, 'LN2', require( './../../float64/ln-two' ) );\n\n/**\n* @name LN_TWO_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ln-two-pi}\n*/\nsetReadOnly( constants, 'LN_TWO_PI', require( './../../float64/ln-two-pi' ) );\n\n/**\n* @name LOG2E\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/log2-e}\n*/\nsetReadOnly( constants, 'LOG2E', require( './../../float64/log2-e' ) );\n\n/**\n* @name LOG10E\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/log10-e}\n*/\nsetReadOnly( constants, 'LOG10E', require( './../../float64/log10-e' ) );\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../float64/max' ) );\n\n/**\n* @name MAX_BASE2_EXPONENT\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-base2-exponent}\n*/\nsetReadOnly( constants, 'MAX_BASE2_EXPONENT', require( './../../float64/max-base2-exponent' ) );\n\n/**\n* @name MAX_BASE2_EXPONENT_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-base2-exponent-subnormal}\n*/\nsetReadOnly( constants, 'MAX_BASE2_EXPONENT_SUBNORMAL', require( './../../float64/max-base2-exponent-subnormal' ) );\n\n/**\n* @name MAX_BASE10_EXPONENT\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-base10-exponent}\n*/\nsetReadOnly( constants, 'MAX_BASE10_EXPONENT', require( './../../float64/max-base10-exponent' ) );\n\n/**\n* @name MAX_BASE10_EXPONENT_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-base10-exponent-subnormal}\n*/\nsetReadOnly( constants, 'MAX_BASE10_EXPONENT_SUBNORMAL', require( './../../float64/max-base10-exponent-subnormal' ) );\n\n/**\n* @name MAX_LN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-ln}\n*/\nsetReadOnly( constants, 'MAX_LN', require( './../../float64/max-ln' ) );\n\n/**\n* @name MAX_SAFE_FIBONACCI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-fibonacci}\n*/\nsetReadOnly( constants, 'MAX_SAFE_FIBONACCI', require( './../../float64/max-safe-fibonacci' ) );\n\n/**\n* @name MAX_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-integer}\n*/\nsetReadOnly( constants, 'MAX_SAFE_INTEGER', require( './../../float64/max-safe-integer' ) );\n\n/**\n* @name MAX_SAFE_LUCAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-lucas}\n*/\nsetReadOnly( constants, 'MAX_SAFE_LUCAS', require( './../../float64/max-safe-lucas' ) );\n\n/**\n* @name MAX_SAFE_NTH_FIBONACCI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-nth-fibonacci}\n*/\nsetReadOnly( constants, 'MAX_SAFE_NTH_FIBONACCI', require( './../../float64/max-safe-nth-fibonacci' ) );\n\n/**\n* @name MAX_SAFE_NTH_LUCAS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/max-safe-nth-lucas}\n*/\nsetReadOnly( constants, 'MAX_SAFE_NTH_LUCAS', require( './../../float64/max-safe-nth-lucas' ) );\n\n/**\n* @name MIN_BASE2_EXPONENT\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-base2-exponent}\n*/\nsetReadOnly( constants, 'MIN_BASE2_EXPONENT', require( './../../float64/min-base2-exponent' ) );\n\n/**\n* @name MIN_BASE2_EXPONENT_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-base2-exponent-subnormal}\n*/\nsetReadOnly( constants, 'MIN_BASE2_EXPONENT_SUBNORMAL', require( './../../float64/min-base2-exponent-subnormal' ) );\n\n/**\n* @name MIN_BASE10_EXPONENT\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-base10-exponent}\n*/\nsetReadOnly( constants, 'MIN_BASE10_EXPONENT', require( './../../float64/min-base10-exponent' ) );\n\n/**\n* @name MIN_BASE10_EXPONENT_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-base10-exponent-subnormal}\n*/\nsetReadOnly( constants, 'MIN_BASE10_EXPONENT_SUBNORMAL', require( './../../float64/min-base10-exponent-subnormal' ) );\n\n/**\n* @name MIN_LN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-ln}\n*/\nsetReadOnly( constants, 'MIN_LN', require( './../../float64/min-ln' ) );\n\n/**\n* @name MIN_SAFE_INTEGER\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/min-safe-integer}\n*/\nsetReadOnly( constants, 'MIN_SAFE_INTEGER', require( './../../float64/min-safe-integer' ) );\n\n/**\n* @name NAN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/nan}\n*/\nsetReadOnly( constants, 'NAN', require( './../../float64/nan' ) );\n\n/**\n* @name NINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/ninf}\n*/\nsetReadOnly( constants, 'NINF', require( './../../float64/ninf' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../float64/num-bytes' ) );\n\n/**\n* @name PHI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/phi}\n*/\nsetReadOnly( constants, 'PHI', require( './../../float64/phi' ) );\n\n/**\n* @name PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/pi}\n*/\nsetReadOnly( constants, 'PI', require( './../../float64/pi' ) );\n\n/**\n* @name PI_SQUARED\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/pi-squared}\n*/\nsetReadOnly( constants, 'PI_SQUARED', require( './../../float64/pi-squared' ) );\n\n/**\n* @name PINF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/pinf}\n*/\nsetReadOnly( constants, 'PINF', require( './../../float64/pinf' ) );\n\n/**\n* @name PRECISION\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/precision}\n*/\nsetReadOnly( constants, 'PRECISION', require( './../../float64/precision' ) );\n\n/**\n* @name SMALLEST_NORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/smallest-normal}\n*/\nsetReadOnly( constants, 'SMALLEST_NORMAL', require( './../../float64/smallest-normal' ) );\n\n/**\n* @name SMALLEST_SUBNORMAL\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/smallest-subnormal}\n*/\nsetReadOnly( constants, 'SMALLEST_SUBNORMAL', require( './../../float64/smallest-subnormal' ) );\n\n/**\n* @name SQRT_EPS\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-eps}\n*/\nsetReadOnly( constants, 'SQRT_EPS', require( './../../float64/sqrt-eps' ) );\n\n/**\n* @name SQRT_HALF\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-half}\n*/\nsetReadOnly( constants, 'SQRT_HALF', require( './../../float64/sqrt-half' ) );\n\n/**\n* @name SQRT_HALF_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-half-pi}\n*/\nsetReadOnly( constants, 'SQRT_HALF_PI', require( './../../float64/sqrt-half-pi' ) );\n\n/**\n* @name SQRT_PHI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-phi}\n*/\nsetReadOnly( constants, 'SQRT_PHI', require( './../../float64/sqrt-phi' ) );\n\n/**\n* @name SQRT_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-pi}\n*/\nsetReadOnly( constants, 'SQRT_PI', require( './../../float64/sqrt-pi' ) );\n\n/**\n* @name SQRT_THREE\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-three}\n*/\nsetReadOnly( constants, 'SQRT_THREE', require( './../../float64/sqrt-three' ) );\n\n/**\n* @name SQRT_TWO\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-two}\n*/\nsetReadOnly( constants, 'SQRT_TWO', require( './../../float64/sqrt-two' ) );\n\n/**\n* @name SQRT_TWO_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/sqrt-two-pi}\n*/\nsetReadOnly( constants, 'SQRT_TWO_PI', require( './../../float64/sqrt-two-pi' ) );\n\n/**\n* @name TWO_PI\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/float64/two-pi}\n*/\nsetReadOnly( constants, 'TWO_PI', require( './../../float64/two-pi' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum signed 8-bit integer.\n*\n* @module @stdlib/constants/int8/max\n* @type {integer32}\n*\n* @example\n* var INT8_MAX = require( '@stdlib/constants/int8/max' );\n* // returns 127\n*/\n\n\n// MAIN //\n\n/**\n* Maximum signed 8-bit integer.\n*\n* ## Notes\n*\n* The number is given by\n*\n* ```tex\n* 2^{7} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 01111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 127\n*/\nvar INT8_MAX = 127|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT8_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum signed 8-bit integer.\n*\n* @module @stdlib/constants/int8/min\n* @type {integer32}\n*\n* @example\n* var INT8_MIN = require( '@stdlib/constants/int8/min' );\n* // returns -128\n*/\n\n\n// MAIN //\n\n/**\n* Minimum signed 8-bit integer.\n*\n* ## Notes\n*\n* The number is given by\n*\n* ```tex\n* -(2^{7})\n* ```\n*\n* which corresponds to the two's complement bit sequence\n*\n* ```binarystring\n* 10000000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -128\n*/\nvar INT8_MIN = -128|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT8_MIN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of an 8-bit signed integer.\n*\n* @module @stdlib/constants/int8/num-bytes\n* @type {integer32}\n*\n* @example\n* var INT8_NUM_BYTES = require( '@stdlib/constants/int8/num-bytes' );\n* // returns 1\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of an 8-bit signed integer.\n*\n* @constant\n* @type {integer32}\n* @default 1\n*/\nvar INT8_NUM_BYTES = 1|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT8_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int8/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../int8/max' ) );\n\n/**\n* @name MIN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int8/min}\n*/\nsetReadOnly( constants, 'MIN', require( './../../int8/min' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int8/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../int8/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum signed 16-bit integer.\n*\n* @module @stdlib/constants/int16/max\n* @type {integer32}\n*\n* @example\n* var INT16_MAX = require( '@stdlib/constants/int16/max' );\n* // returns 32767\n*/\n\n\n// MAIN //\n\n/**\n* Maximum signed 16-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{15} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 0111111111111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 32767\n*/\nvar INT16_MAX = 32767|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT16_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum signed 16-bit integer.\n*\n* @module @stdlib/constants/int16/min\n* @type {integer32}\n*\n* @example\n* var INT16_MIN = require( '@stdlib/constants/int16/min' );\n* // returns -32768\n*/\n\n\n// MAIN //\n\n/**\n* Minimum signed 16-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* -(2^{15})\n* ```\n*\n* which corresponds to the two's complement bit sequence\n*\n* ```binarystring\n* 1000000000000000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -32768\n*/\nvar INT16_MIN = -32768|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT16_MIN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 16-bit signed integer.\n*\n* @module @stdlib/constants/int16/num-bytes\n* @type {integer32}\n*\n* @example\n* var INT16_NUM_BYTES = require( '@stdlib/constants/int16/num-bytes' );\n* // returns 2\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 16-bit signed integer.\n*\n* @constant\n* @type {integer32}\n* @default 2\n*/\nvar INT16_NUM_BYTES = 2|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT16_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int16/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../int16/max' ) );\n\n/**\n* @name MIN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int16/min}\n*/\nsetReadOnly( constants, 'MIN', require( './../../int16/min' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int16/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../int16/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum signed 32-bit integer.\n*\n* @module @stdlib/constants/int32/max\n* @type {integer32}\n*\n* @example\n* var INT32_MAX = require( '@stdlib/constants/int32/max' );\n* // returns 2147483647\n*/\n\n\n// MAIN //\n\n/**\n* Maximum signed 32-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{31} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 01111111111111111111111111111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 2147483647\n*/\nvar INT32_MAX = 2147483647|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT32_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Minimum signed 32-bit integer.\n*\n* @module @stdlib/constants/int32/min\n* @type {integer32}\n*\n* @example\n* var INT32_MIN = require( '@stdlib/constants/int32/min' );\n* // returns -2147483648\n*/\n\n\n// MAIN //\n\n/**\n* Minimum signed 32-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* -(2^{31})\n* ```\n*\n* which corresponds to the two's complement bit sequence\n*\n* ```binarystring\n* 10000000000000000000000000000000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default -2147483648\n*/\nvar INT32_MIN = -2147483648|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT32_MIN;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 32-bit signed integer.\n*\n* @module @stdlib/constants/int32/num-bytes\n* @type {integer32}\n*\n* @example\n* var INT32_NUM_BYTES = require( '@stdlib/constants/int32/num-bytes' );\n* // returns 4\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 32-bit signed integer.\n*\n* @constant\n* @type {integer32}\n* @default 4\n*/\nvar INT32_NUM_BYTES = 4|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = INT32_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int32/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../int32/max' ) );\n\n/**\n* @name MIN\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int32/min}\n*/\nsetReadOnly( constants, 'MIN', require( './../../int32/min' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/int32/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../int32/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Windows path delimiter.\n*\n* @module @stdlib/constants/path/delimiter-win32\n* @type {string}\n*\n* @example\n* var PATH_DELIMITER_WIN32 = require( '@stdlib/constants/path/delimiter-win32' );\n*\n* var PATH = 'C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Program Files\\\\node\\\\';\n* var paths = PATH.split( PATH_DELIMITER_WIN32 );\n* // returns ['C:\\\\Windows\\\\system32','C:\\\\Windows','C:\\\\Program Files\\\\node\\\\']\n*/\n\n// MAIN //\n\n/**\n* Path delimiter on Windows platforms.\n*\n* @constant\n* @type {string}\n* @default ';'\n*/\nvar PATH_DELIMITER_WIN32 = ';';\n\n\n// EXPORTS //\n\nmodule.exports = PATH_DELIMITER_WIN32;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* POSIX path delimiter.\n*\n* @module @stdlib/constants/path/delimiter-posix\n* @type {string}\n*\n* @example\n* var PATH_DELIMITER_POSIX = require( '@stdlib/constants/path/delimiter-posix' );\n*\n* var PATH = '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin';\n* var paths = PATH.split( PATH_DELIMITER_POSIX );\n* // returns ['/usr/bin','/bin','/usr/sbin','/sbin','/usr/local/bin']\n*/\n\n// MAIN //\n\n/**\n* Path delimiter on POSIX platforms.\n*\n* @constant\n* @type {string}\n* @default ':'\n*/\nvar PATH_DELIMITER_POSIX = ':';\n\n\n// EXPORTS //\n\nmodule.exports = PATH_DELIMITER_POSIX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Platform-specific path delimiter.\n*\n* @module @stdlib/constants/path/delimiter\n* @type {string}\n*\n* @example\n* var IS_WINDOWS = require( '@stdlib/assert/is-windows' );\n* var PATH_DELIMITER = require( '@stdlib/constants/path/delimiter' );\n*\n* var PATH;\n* var paths;\n*\n* if ( IS_WINDOWS ) {\n* PATH = 'C:\\\\Windows\\\\system32;C:\\\\Windows;C:\\\\Program Files\\\\node\\\\';\n* paths = PATH.split( PATH_DELIMITER );\n* // returns ['C:\\\\Windows\\\\system32','C:\\\\Windows','C:\\\\Program Files\\\\node\\\\']\n* } else {\n* PATH = '/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin';\n* paths = PATH.split( PATH_DELIMITER );\n* // returns ['/usr/bin','/bin','/usr/sbin','/sbin','/usr/local/bin']\n* }\n*/\n\n// MODULES //\n\nvar IS_WINDOWS = require( '@stdlib/assert/is-windows' );\nvar PATH_DELIMITER_WIN32 = require( './../../../path/delimiter-win32' );\nvar PATH_DELIMITER_POSIX = require( './../../../path/delimiter-posix' );\n\n\n// MAIN //\n\nvar PATH_DELIMITER;\nif ( IS_WINDOWS ) {\n\tPATH_DELIMITER = PATH_DELIMITER_WIN32;\n} else {\n\tPATH_DELIMITER = PATH_DELIMITER_POSIX;\n}\n\n\n// EXPORTS //\n\nmodule.exports = PATH_DELIMITER;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Windows path segment separator.\n*\n* @module @stdlib/constants/path/sep-win32\n* @type {string}\n*\n* @example\n* var PATH_SEP_WIN32 = require( '@stdlib/constants/path/sep-win32' );\n*\n* var parts = 'foo\\\\bar\\\\baz'.split( PATH_SEP_WIN32 );\n* // returns ['foo','bar','baz']\n*/\n\n// MAIN //\n\n/**\n* Path segment separator on Windows platforms.\n*\n* @constant\n* @type {string}\n* @default '\\\\'\n*/\nvar PATH_SEP_WIN32 = '\\\\';\n\n\n// EXPORTS //\n\nmodule.exports = PATH_SEP_WIN32;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* POSIX path segment separator.\n*\n* @module @stdlib/constants/path/sep-posix\n* @type {string}\n*\n* @example\n* var PATH_SEP_POSIX = require( '@stdlib/constants/path/sep-posix' );\n*\n* var parts = 'foo/bar/baz'.split( PATH_SEP_POSIX );\n* // returns ['foo','bar','baz']\n*/\n\n// MAIN //\n\n/**\n* Path segment separator on POSIX platforms.\n*\n* @constant\n* @type {string}\n* @default '/'\n*/\nvar PATH_SEP_POSIX = '/';\n\n\n// EXPORTS //\n\nmodule.exports = PATH_SEP_POSIX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Platform-specific path segment separator.\n*\n* @module @stdlib/constants/path/sep\n* @type {string}\n*\n* @example\n* var IS_WINDOWS = require( '@stdlib/assert/is-windows' );\n* var PATH_SEP = require( '@stdlib/constants/path/sep' );\n*\n* var parts;\n* if ( IS_WINDOWS ) {\n* parts = 'foo\\\\bar\\\\baz'.split( PATH_SEP );\n* // returns ['foo','bar','baz']\n* } else {\n* parts = 'foo/bar/baz'.split( PATH_SEP );\n* // returns ['foo','bar','baz']\n* }\n*/\n\n// MODULES //\n\nvar IS_WINDOWS = require( '@stdlib/assert/is-windows' );\nvar PATH_SEP_WIN32 = require( './../../../path/sep-win32' );\nvar PATH_SEP_POSIX = require( './../../../path/sep-posix' );\n\n\n// MAIN //\n\nvar PATH_SEP;\nif ( IS_WINDOWS ) {\n\tPATH_SEP = PATH_SEP_WIN32;\n} else {\n\tPATH_SEP = PATH_SEP_POSIX;\n}\n\n\n// EXPORTS //\n\nmodule.exports = PATH_SEP;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name DELIMITER\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/delimiter}\n*/\nsetReadOnly( ns, 'DELIMITER', require( './../../path/delimiter' ) );\n\n/**\n* @name DELIMITER_POSIX\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/delimiter-posix}\n*/\nsetReadOnly( ns, 'DELIMITER_POSIX', require( './../../path/delimiter-posix' ) );\n\n/**\n* @name DELIMITER_WIN32\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/delimiter-win32}\n*/\nsetReadOnly( ns, 'DELIMITER_WIN32', require( './../../path/delimiter-win32' ) );\n\n/**\n* @name SEP\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/sep}\n*/\nsetReadOnly( ns, 'SEP', require( './../../path/sep' ) );\n\n/**\n* @name SEP_POSIX\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/sep-posix}\n*/\nsetReadOnly( ns, 'SEP_POSIX', require( './../../path/sep-posix' ) );\n\n/**\n* @name SEP_WIN32\n* @memberof ns\n* @readonly\n* @type {string}\n* @see {@link module:@stdlib/constants/path/sep-win32}\n*/\nsetReadOnly( ns, 'SEP_WIN32', require( './../../path/sep-win32' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of hours in a day.\n*\n* @module @stdlib/constants/time/hours-in-day\n* @type {integer32}\n*\n* @example\n* var HOURS_IN_DAY = require( '@stdlib/constants/time/hours-in-day' );\n* // returns 24\n*/\n\n\n// MAIN //\n\n/**\n* The number of hours in a day.\n*\n* @constant\n* @type {integer32}\n* @default 24\n*/\nvar HOURS_IN_DAY = 24|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = HOURS_IN_DAY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of hours in a week.\n*\n* @module @stdlib/constants/time/hours-in-week\n* @type {integer32}\n*\n* @example\n* var HOURS_IN_WEEK = require( '@stdlib/constants/time/hours-in-week' );\n* // returns 168\n*/\n\n\n// MAIN //\n\n/**\n* The number of hours in a week.\n*\n* ```tex\n* 7 \\cdot 24 = 168\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 168\n*/\nvar HOURS_IN_WEEK = 168|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = HOURS_IN_WEEK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in a day.\n*\n* @module @stdlib/constants/time/milliseconds-in-day\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_DAY = require( '@stdlib/constants/time/milliseconds-in-day' );\n* // returns 86400000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in a day.\n*\n* ```tex\n* 1000 \\cdot 60 \\cdot 60 \\cdot 24 = 86400000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 86400000\n*/\nvar MILLISECONDS_IN_DAY = 86400000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_DAY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in an hour.\n*\n* @module @stdlib/constants/time/milliseconds-in-hour\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_HOUR = require( '@stdlib/constants/time/milliseconds-in-hour' );\n* // returns 3600000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in an hour.\n*\n* ```tex\n* 1000 \\cdot 60 \\cdot 60 = 3600000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 3600000\n*/\nvar MILLISECONDS_IN_HOUR = 3600000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_HOUR;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in a minute.\n*\n* @module @stdlib/constants/time/milliseconds-in-minute\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_MINUTE = require( '@stdlib/constants/time/milliseconds-in-minute' );\n* // returns 60000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in a minute.\n*\n* ```tex\n* 1000 \\cdot 60 = 60000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 60000\n*/\nvar MILLISECONDS_IN_MINUTE = 60000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_MINUTE;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in a second.\n*\n* @module @stdlib/constants/time/milliseconds-in-second\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_SECOND = require( '@stdlib/constants/time/milliseconds-in-second' );\n* // returns 1000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in a second.\n*\n* @constant\n* @type {integer32}\n* @default 1000\n*/\nvar MILLISECONDS_IN_SECOND = 1000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_SECOND;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of milliseconds in a week.\n*\n* @module @stdlib/constants/time/milliseconds-in-week\n* @type {integer32}\n*\n* @example\n* var MILLISECONDS_IN_WEEK = require( '@stdlib/constants/time/milliseconds-in-week' );\n* // returns 604800000\n*/\n\n\n// MAIN //\n\n/**\n* The number of milliseconds in a week.\n*\n* ```tex\n* 1000 \\cdot 60 \\cdot 60 \\cdot 24 \\cdot 7 = 604800000\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 604800000\n*/\nvar MILLISECONDS_IN_WEEK = 604800000|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MILLISECONDS_IN_WEEK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of minutes in a day.\n*\n* @module @stdlib/constants/time/minutes-in-day\n* @type {integer32}\n*\n* @example\n* var MINUTES_IN_DAY = require( '@stdlib/constants/time/minutes-in-day' );\n* // returns 1440\n*/\n\n\n// MAIN //\n\n/**\n* The number of minutes in a day.\n*\n* ```tex\n* 60 \\cdot 24 = 1440\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 1440\n*/\nvar MINUTES_IN_DAY = 1440|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MINUTES_IN_DAY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of minutes in an hour.\n*\n* @module @stdlib/constants/time/minutes-in-hour\n* @type {integer32}\n*\n* @example\n* var MINUTES_IN_HOUR = require( '@stdlib/constants/time/minutes-in-hour' );\n* // returns 60\n*/\n\n\n// MAIN //\n\n/**\n* The number of minutes in an hour.\n*\n* @constant\n* @type {integer32}\n* @default 60\n*/\nvar MINUTES_IN_HOUR = 60|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MINUTES_IN_HOUR;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of minutes in a week.\n*\n* @module @stdlib/constants/time/minutes-in-week\n* @type {integer32}\n*\n* @example\n* var MINUTES_IN_WEEK = require( '@stdlib/constants/time/minutes-in-week' );\n* // returns 10080\n*/\n\n\n// MAIN //\n\n/**\n* The number of minutes in a week.\n*\n* ```tex\n* 60 \\cdot 24 \\cdot 7 = 10080\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 10080\n*/\nvar MINUTES_IN_WEEK = 10080|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MINUTES_IN_WEEK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of months in a year.\n*\n* @module @stdlib/constants/time/months-in-year\n* @type {integer32}\n*\n* @example\n* var MONTHS_IN_YEAR = require( '@stdlib/constants/time/months-in-year' );\n* // returns 12\n*/\n\n\n// MAIN //\n\n/**\n* The number of months in a year.\n*\n* @constant\n* @type {integer32}\n* @default 12\n*/\nvar MONTHS_IN_YEAR = 12|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = MONTHS_IN_YEAR;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of seconds in a day.\n*\n* @module @stdlib/constants/time/seconds-in-day\n* @type {integer32}\n*\n* @example\n* var SECONDS_IN_DAY = require( '@stdlib/constants/time/seconds-in-day' );\n* // returns 86400\n*/\n\n\n// MAIN //\n\n/**\n* The number of seconds in a day.\n*\n* ```tex\n* 60 \\cdot 60 \\cdot 24 = 86400\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 86400\n*/\nvar SECONDS_IN_DAY = 86400|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = SECONDS_IN_DAY;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of seconds in an hour.\n*\n* @module @stdlib/constants/time/seconds-in-hour\n* @type {integer32}\n*\n* @example\n* var SECONDS_IN_HOUR = require( '@stdlib/constants/time/seconds-in-hour' );\n* // returns 3600\n*/\n\n\n// MAIN //\n\n/**\n* The number of seconds in an hour.\n*\n* ```tex\n* 60 \\cdot 60 = 3600\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 3600\n*/\nvar SECONDS_IN_HOUR = 3600|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = SECONDS_IN_HOUR;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of seconds in a minute.\n*\n* @module @stdlib/constants/time/seconds-in-minute\n* @type {integer32}\n*\n* @example\n* var SECONDS_IN_MINUTE = require( '@stdlib/constants/time/seconds-in-minute' );\n* // returns 60\n*/\n\n\n// MAIN //\n\n/**\n* The number of seconds in a minute.\n*\n* @constant\n* @type {integer32}\n* @default 60\n*/\nvar SECONDS_IN_MINUTE = 60|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = SECONDS_IN_MINUTE;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Number of seconds in a week.\n*\n* @module @stdlib/constants/time/seconds-in-week\n* @type {integer32}\n*\n* @example\n* var SECONDS_IN_WEEK = require( '@stdlib/constants/time/seconds-in-week' );\n* // returns 604800\n*/\n\n\n// MAIN //\n\n/**\n* The number of seconds in a week.\n*\n* ```tex\n* 60 \\cdot 60 \\cdot 24 \\cdot 7 = 604800\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 604800\n*/\nvar SECONDS_IN_WEEK = 604800|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = SECONDS_IN_WEEK;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name HOURS_IN_DAY\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/hours-in-day}\n*/\nsetReadOnly( ns, 'HOURS_IN_DAY', require( './../../time/hours-in-day' ) );\n\n/**\n* @name HOURS_IN_WEEK\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/hours-in-week}\n*/\nsetReadOnly( ns, 'HOURS_IN_WEEK', require( './../../time/hours-in-week' ) );\n\n/**\n* @name MILLISECONDS_IN_DAY\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-day}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_DAY', require( './../../time/milliseconds-in-day' ) );\n\n/**\n* @name MILLISECONDS_IN_HOUR\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-hour}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_HOUR', require( './../../time/milliseconds-in-hour' ) );\n\n/**\n* @name MILLISECONDS_IN_MINUTE\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-minute}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_MINUTE', require( './../../time/milliseconds-in-minute' ) );\n\n/**\n* @name MILLISECONDS_IN_SECOND\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-second}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_SECOND', require( './../../time/milliseconds-in-second' ) );\n\n/**\n* @name MILLISECONDS_IN_WEEK\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/milliseconds-in-week}\n*/\nsetReadOnly( ns, 'MILLISECONDS_IN_WEEK', require( './../../time/milliseconds-in-week' ) );\n\n/**\n* @name MINUTES_IN_DAY\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/minutes-in-day}\n*/\nsetReadOnly( ns, 'MINUTES_IN_DAY', require( './../../time/minutes-in-day' ) );\n\n/**\n* @name MINUTES_IN_HOUR\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/minutes-in-hour}\n*/\nsetReadOnly( ns, 'MINUTES_IN_HOUR', require( './../../time/minutes-in-hour' ) );\n\n/**\n* @name MINUTES_IN_WEEK\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/minutes-in-week}\n*/\nsetReadOnly( ns, 'MINUTES_IN_WEEK', require( './../../time/minutes-in-week' ) );\n\n/**\n* @name MONTHS_IN_YEAR\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/months-in-year}\n*/\nsetReadOnly( ns, 'MONTHS_IN_YEAR', require( './../../time/months-in-year' ) );\n\n/**\n* @name SECONDS_IN_DAY\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/seconds-in-day}\n*/\nsetReadOnly( ns, 'SECONDS_IN_DAY', require( './../../time/seconds-in-day' ) );\n\n/**\n* @name SECONDS_IN_HOUR\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/seconds-in-hour}\n*/\nsetReadOnly( ns, 'SECONDS_IN_HOUR', require( './../../time/seconds-in-hour' ) );\n\n/**\n* @name SECONDS_IN_MINUTE\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/seconds-in-minute}\n*/\nsetReadOnly( ns, 'SECONDS_IN_MINUTE', require( './../../time/seconds-in-minute' ) );\n\n/**\n* @name SECONDS_IN_WEEK\n* @memberof ns\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/time/seconds-in-week}\n*/\nsetReadOnly( ns, 'SECONDS_IN_WEEK', require( './../../time/seconds-in-week' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum unsigned 8-bit integer.\n*\n* @module @stdlib/constants/uint8/max\n* @type {integer32}\n*\n* @example\n* var UINT8_MAX = require( '@stdlib/constants/uint8/max' );\n* // returns 255\n*/\n\n\n// MAIN //\n\n/**\n* Maximum unsigned 8-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{8} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 11111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 255\n*/\nvar UINT8_MAX = 255|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT8_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of an 8-bit unsigned integer.\n*\n* @module @stdlib/constants/uint8/num-bytes\n* @type {integer32}\n*\n* @example\n* var UINT8_NUM_BYTES = require( '@stdlib/constants/uint8/num-bytes' );\n* // returns 1\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of an 8-bit unsigned integer.\n*\n* @constant\n* @type {integer32}\n* @default 1\n*/\nvar UINT8_NUM_BYTES = 1|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT8_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint8/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../uint8/max' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint8/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../uint8/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum unsigned 16-bit integer.\n*\n* @module @stdlib/constants/uint16/max\n* @type {integer32}\n*\n* @example\n* var UINT16_MAX = require( '@stdlib/constants/uint16/max' );\n* // returns 65535\n*/\n\n\n// MAIN //\n\n/**\n* Maximum unsigned 16-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{16} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 1111111111111111\n* ```\n*\n* @constant\n* @type {integer32}\n* @default 65535\n*/\nvar UINT16_MAX = 65535|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT16_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 16-bit unsigned integer.\n*\n* @module @stdlib/constants/uint16/num-bytes\n* @type {integer32}\n*\n* @example\n* var UINT16_NUM_BYTES = require( '@stdlib/constants/uint16/num-bytes' );\n* // returns 2\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 16-bit unsigned integer.\n*\n* @constant\n* @type {integer32}\n* @default 2\n*/\nvar UINT16_NUM_BYTES = 2|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT16_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint16/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../uint16/max' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint16/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../uint16/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum unsigned 32-bit integer.\n*\n* @module @stdlib/constants/uint32/max\n* @type {uinteger32}\n*\n* @example\n* var UINT32_MAX = require( '@stdlib/constants/uint32/max' );\n* // returns 4294967295\n*/\n\n\n// MAIN //\n\n/**\n* Maximum unsigned 32-bit integer.\n*\n* ## Notes\n*\n* The number has the value\n*\n* ```tex\n* 2^{32} - 1\n* ```\n*\n* which corresponds to the bit sequence\n*\n* ```binarystring\n* 11111111111111111111111111111111\n* ```\n*\n* @constant\n* @type {uinteger32}\n* @default 4294967295\n*/\nvar UINT32_MAX = 4294967295;\n\n\n// EXPORTS //\n\nmodule.exports = UINT32_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Size (in bytes) of a 32-bit unsigned integer.\n*\n* @module @stdlib/constants/uint32/num-bytes\n* @type {integer32}\n*\n* @example\n* var UINT32_NUM_BYTES = require( '@stdlib/constants/uint32/num-bytes' );\n* // returns 4\n*/\n\n\n// MAIN //\n\n/**\n* Size (in bytes) of a 32-bit unsigned integer.\n*\n* @constant\n* @type {integer32}\n* @default 4\n*/\nvar UINT32_NUM_BYTES = 4|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UINT32_NUM_BYTES;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace constants\n*/\nvar constants = {};\n\n/**\n* @name MAX\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint32/max}\n*/\nsetReadOnly( constants, 'MAX', require( './../../uint32/max' ) );\n\n/**\n* @name NUM_BYTES\n* @memberof constants\n* @readonly\n* @constant\n* @type {number}\n* @see {@link module:@stdlib/constants/uint32/num-bytes}\n*/\nsetReadOnly( constants, 'NUM_BYTES', require( './../../uint32/num-bytes' ) );\n\n\n// EXPORTS //\n\nmodule.exports = constants;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum Unicode code point.\n*\n* @module @stdlib/constants/unicode/max\n* @type {integer32}\n*\n* @example\n* var UNICODE_MAX = require( '@stdlib/constants/unicode/max' );\n* // returns 1114111\n*/\n\n\n// MAIN //\n\n/**\n* Maximum Unicode code point.\n*\n* @constant\n* @type {integer32}\n* @default 1114111\n* @see [Unicode]{@link https://en.wikipedia.org/wiki/Unicode}\n*/\nvar UNICODE_MAX = 0x10FFFF|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UNICODE_MAX;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/**\n* Maximum Unicode code point in the Basic Multilingual Plane (BMP).\n*\n* @module @stdlib/constants/unicode/max-bmp\n* @type {integer32}\n*\n* @example\n* var UNICODE_MAX_BMP = require( '@stdlib/constants/unicode/max-bmp' );\n* // returns 65535\n*/\n\n\n// MAIN //\n\n/**\n* Maximum Unicode code point in the Basic Multilingual Plane (BMP).\n*\n* @constant\n* @type {integer32}\n* @default 65535\n* @see [Unicode]{@link https://en.wikipedia.org/wiki/Unicode}\n*/\nvar UNICODE_MAX_BMP = 0xFFFF|0; // asm type annotation\n\n\n// EXPORTS //\n\nmodule.exports = UNICODE_MAX_BMP;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2021 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name MAX\n* @memberof ns\n* @readonly\n* @type {number}\n* @see {@link module:@stdlib/constants/unicode/max}\n*/\nsetReadOnly( ns, 'MAX', require( './../../unicode/max' ) );\n\n/**\n* @name MAX_BMP\n* @memberof ns\n* @readonly\n* @type {number}\n* @see {@link module:@stdlib/constants/unicode/max-bmp}\n*/\nsetReadOnly( ns, 'MAX_BMP', require( './../../unicode/max-bmp' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n", "/**\n* @license Apache-2.0\n*\n* Copyright (c) 2018 The Stdlib Authors.\n*\n* Licensed under the Apache License, Version 2.0 (the \"License\");\n* you may not use this file except in compliance with the License.\n* You may obtain a copy of the License at\n*\n* http://www.apache.org/licenses/LICENSE-2.0\n*\n* Unless required by applicable law or agreed to in writing, software\n* distributed under the License is distributed on an \"AS IS\" BASIS,\n* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n* See the License for the specific language governing permissions and\n* limitations under the License.\n*/\n\n'use strict';\n\n/*\n* When adding modules to the namespace, ensure that they are added in alphabetical order according to module name.\n*/\n\n// MODULES //\n\nvar setReadOnly = require( '@stdlib/utils/define-read-only-property' );\n\n\n// MAIN //\n\n/**\n* Top-level namespace.\n*\n* @namespace ns\n*/\nvar ns = {};\n\n/**\n* @name array\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/array}\n*/\nsetReadOnly( ns, 'array', require( './../array' ) );\n\n/**\n* @name complex64\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/complex64}\n*/\nsetReadOnly( ns, 'complex64', require( './../complex64' ) );\n\n/**\n* @name complex128\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/complex128}\n*/\nsetReadOnly( ns, 'complex128', require( './../complex128' ) );\n\n/**\n* @name float16\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/float16}\n*/\nsetReadOnly( ns, 'float16', require( './../float16' ) );\n\n/**\n* @name float32\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/float32}\n*/\nsetReadOnly( ns, 'float32', require( './../float32' ) );\n\n/**\n* @name float64\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/float64}\n*/\nsetReadOnly( ns, 'float64', require( './../float64' ) );\n\n/**\n* @name int8\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/int8}\n*/\nsetReadOnly( ns, 'int8', require( './../int8' ) );\n\n/**\n* @name int16\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/int16}\n*/\nsetReadOnly( ns, 'int16', require( './../int16' ) );\n\n/**\n* @name int32\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/int32}\n*/\nsetReadOnly( ns, 'int32', require( './../int32' ) );\n\n/**\n* @name path\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/path}\n*/\nsetReadOnly( ns, 'path', require( './../path' ) );\n\n/**\n* @name time\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/time}\n*/\nsetReadOnly( ns, 'time', require( './../time' ) );\n\n/**\n* @name uint8\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/uint8}\n*/\nsetReadOnly( ns, 'uint8', require( './../uint8' ) );\n\n/**\n* @name uint16\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/uint16}\n*/\nsetReadOnly( ns, 'uint16', require( './../uint16' ) );\n\n/**\n* @name uint32\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/uint32}\n*/\nsetReadOnly( ns, 'uint32', require( './../uint32' ) );\n\n/**\n* @name unicode\n* @memberof ns\n* @readonly\n* @type {Namespace}\n* @see {@link module:@stdlib/constants/unicode}\n*/\nsetReadOnly( ns, 'unicode', require( './../unicode' ) );\n\n\n// EXPORTS //\n\nmodule.exports = ns;\n"], + "mappings": "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", + "names": ["require_lib", "__commonJSMin", "exports", "module", "MAX_ARRAY_LENGTH", "require_lib", "__commonJSMin", "exports", "module", "MAX_TYPED_ARRAY_LENGTH", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "Complex64", "COMPLEX64_NAN", "require_lib", "__commonJSMin", "exports", "module", "COMPLEX64_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "Complex64", "COMPLEX64_ZERO", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "Complex128", "COMPLEX128_NAN", "require_lib", "__commonJSMin", "exports", "module", "COMPLEX128_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "Complex128", "COMPLEX128_ZERO", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_CBRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_EXPONENT_BIAS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_MAX", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_MAX_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_MIN_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "Number", "FLOAT16_NINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "Number", "FLOAT16_PINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_PRECISION", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_SMALLEST_NORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_SMALLEST_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT16_SQRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_ABS_MASK", "require_lib", "__commonJSMin", "exports", "module", "float64ToFloat32", "FLOAT32_CBRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "float64ToFloat32", "FLOAT32_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_EXPONENT_BIAS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_EXPONENT_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_MAX", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_MAX_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_MIN_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_NAN", "require_lib", "__commonJSMin", "exports", "module", "Float32Array", "Uint32Array", "FLOAT32_VIEW", "UINT32_VIEW", "v", "FLOAT32_NINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "Float32Array", "Uint32Array", "FLOAT32_VIEW", "UINT32_VIEW", "v", "FLOAT32_PINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_PRECISION", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_SIGN_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_SIGNIFICAND_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_SMALLEST_NORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT32_SMALLEST_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "float64ToFloat32", "FLOAT32_SQRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "APERY", "require_lib", "__commonJSMin", "exports", "module", "CATALAN", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_CBRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "E", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "GAMMA", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_EXPONENT_BIAS", "require_lib", "__commonJSMin", "exports", "module", "FOURTH_PI", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_FOURTH_ROOT_EPS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_GAMMA_LANCZOS_G", "require_lib", "__commonJSMin", "exports", "module", "A", "require_lib", "__commonJSMin", "exports", "module", "HALF_LN2", "require_lib", "__commonJSMin", "exports", "module", "HALF_PI", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_HIGH_WORD_ABS_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_HIGH_WORD_EXPONENT_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_HIGH_WORD_SIGN_MASK", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_HIGH_WORD_SIGNIFICAND_MASK", "require_lib", "__commonJSMin", "exports", "module", "LN_HALF", "require_lib", "__commonJSMin", "exports", "module", "LN_PI", "require_lib", "__commonJSMin", "exports", "module", "LN_SQRT_TWO_PI", "require_lib", "__commonJSMin", "exports", "module", "LN10", "require_lib", "__commonJSMin", "exports", "module", "LN2", "require_lib", "__commonJSMin", "exports", "module", "LN_TWO_PI", "require_lib", "__commonJSMin", "exports", "module", "LOG2E", "require_lib", "__commonJSMin", "exports", "module", "LOG10E", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_BASE2_EXPONENT", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_BASE2_EXPONENT_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_BASE10_EXPONENT", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_BASE10_EXPONENT_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_LN", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_FIBONACCI", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_LUCAS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_NTH_FIBONACCI", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MAX_SAFE_NTH_LUCAS", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_BASE2_EXPONENT", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_BASE2_EXPONENT_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_BASE10_EXPONENT", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_BASE10_EXPONENT_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_LN", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_MIN_SAFE_INTEGER", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_NAN", "require_lib", "__commonJSMin", "exports", "module", "Number", "FLOAT64_NINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "PHI", "require_lib", "__commonJSMin", "exports", "module", "PI", "require_lib", "__commonJSMin", "exports", "module", "PI_SQUARED", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_PINF", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_PRECISION", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_SMALLEST_NORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_SMALLEST_SUBNORMAL", "require_lib", "__commonJSMin", "exports", "module", "FLOAT64_SQRT_EPSILON", "require_lib", "__commonJSMin", "exports", "module", "SQRT_HALF", "require_lib", "__commonJSMin", "exports", "module", "SQRT_HALF_PI", "require_lib", "__commonJSMin", "exports", "module", "SQRT_PHI", "require_lib", "__commonJSMin", "exports", "module", "SQRT_PI", "require_lib", "__commonJSMin", "exports", "module", "SQRT3", "require_lib", "__commonJSMin", "exports", "module", "SQRT2", "require_lib", "__commonJSMin", "exports", "module", "SQRT_TWO_PI", "require_lib", "__commonJSMin", "exports", "module", "TWO_PI", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "INT8_MAX", "require_lib", "__commonJSMin", "exports", "module", "INT8_MIN", "require_lib", "__commonJSMin", "exports", "module", "INT8_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "INT16_MAX", "require_lib", "__commonJSMin", "exports", "module", "INT16_MIN", "require_lib", "__commonJSMin", "exports", "module", "INT16_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "INT32_MAX", "require_lib", "__commonJSMin", "exports", "module", "INT32_MIN", "require_lib", "__commonJSMin", "exports", "module", "INT32_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "PATH_DELIMITER_WIN32", "require_lib", "__commonJSMin", "exports", "module", "PATH_DELIMITER_POSIX", "require_lib", "__commonJSMin", "exports", "module", "IS_WINDOWS", "PATH_DELIMITER_WIN32", "PATH_DELIMITER_POSIX", "PATH_DELIMITER", "require_lib", "__commonJSMin", "exports", "module", "PATH_SEP_WIN32", "require_lib", "__commonJSMin", "exports", "module", "PATH_SEP_POSIX", "require_lib", "__commonJSMin", "exports", "module", "IS_WINDOWS", "PATH_SEP_WIN32", "PATH_SEP_POSIX", "PATH_SEP", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "HOURS_IN_DAY", "require_lib", "__commonJSMin", "exports", "module", "HOURS_IN_WEEK", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_DAY", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_HOUR", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_MINUTE", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_SECOND", "require_lib", "__commonJSMin", "exports", "module", "MILLISECONDS_IN_WEEK", "require_lib", "__commonJSMin", "exports", "module", "MINUTES_IN_DAY", "require_lib", "__commonJSMin", "exports", "module", "MINUTES_IN_HOUR", "require_lib", "__commonJSMin", "exports", "module", "MINUTES_IN_WEEK", "require_lib", "__commonJSMin", "exports", "module", "MONTHS_IN_YEAR", "require_lib", "__commonJSMin", "exports", "module", "SECONDS_IN_DAY", "require_lib", "__commonJSMin", "exports", "module", "SECONDS_IN_HOUR", "require_lib", "__commonJSMin", "exports", "module", "SECONDS_IN_MINUTE", "require_lib", "__commonJSMin", "exports", "module", "SECONDS_IN_WEEK", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "require_lib", "__commonJSMin", "exports", "module", "UINT8_MAX", "require_lib", "__commonJSMin", "exports", "module", "UINT8_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "UINT16_MAX", "require_lib", "__commonJSMin", "exports", "module", "UINT16_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "UINT32_MAX", "require_lib", "__commonJSMin", "exports", "module", "UINT32_NUM_BYTES", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "constants", "require_lib", "__commonJSMin", "exports", "module", "UNICODE_MAX", "require_lib", "__commonJSMin", "exports", "module", "UNICODE_MAX_BMP", "require_lib", "__commonJSMin", "exports", "module", "setReadOnly", "ns", "setReadOnly", "ns"] } diff --git a/float32/lib/index.js b/float32/lib/index.js index 617e5ea1..b31af77c 100644 --- a/float32/lib/index.js +++ b/float32/lib/index.js @@ -116,6 +116,16 @@ setReadOnly( constants, 'MAX_SAFE_INTEGER', require( './../../float32/max-safe-i */ setReadOnly( constants, 'MIN_SAFE_INTEGER', require( './../../float32/min-safe-integer' ) ); +/** +* @name NAN +* @memberof constants +* @readonly +* @constant +* @type {number} +* @see {@link module:@stdlib/constants/float32/nan} +*/ +setReadOnly( constants, 'NAN', require( './../../float32/nan' ) ); + /** * @name NINF * @memberof constants diff --git a/float32/nan/README.md b/float32/nan/README.md new file mode 100644 index 00000000..861b8147 --- /dev/null +++ b/float32/nan/README.md @@ -0,0 +1,135 @@ + + +# NAN + +> [Single-precision floating-point][ieee754] `NaN`. + +
+ +## Usage + +```javascript +var FLOAT32_NAN = require( '@stdlib/constants/float32/nan' ); +``` + +#### FLOAT32_NAN + +[Single-precision floating-point][ieee754] `NaN`. + +```javascript +var bool = ( FLOAT32_NAN !== FLOAT32_NAN ); +// returns true +``` + +
+ + + +
+ +## Examples + + + + + +```javascript +var FLOAT32_NAN = require( '@stdlib/constants/float32/nan' ); + +console.log( FLOAT32_NAN ); +// => NaN +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/constants/float32/nan.h" +``` + +#### STDLIB_CONSTANT_FLOAT32_NAN + +Macro for [single-precision floating-point][ieee754] NaN. + +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + +
+ + + + + + + + + + + + + + diff --git a/float32/nan/docs/repl.txt b/float32/nan/docs/repl.txt new file mode 100644 index 00000000..dc5f4319 --- /dev/null +++ b/float32/nan/docs/repl.txt @@ -0,0 +1,12 @@ + +{{alias}} + Single-precision floating-point NaN. + + Examples + -------- + > {{alias}} + NaN + + See Also + -------- + diff --git a/float32/nan/docs/types/index.d.ts b/float32/nan/docs/types/index.d.ts new file mode 100644 index 00000000..d5346114 --- /dev/null +++ b/float32/nan/docs/types/index.d.ts @@ -0,0 +1,33 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Single-precision floating-point NaN. +* +* @example +* var nan = FLOAT32_NAN; +* // returns NaN +*/ +declare const FLOAT32_NAN: number; + + +// EXPORTS // + +export = FLOAT32_NAN; diff --git a/float32/nan/docs/types/test.ts b/float32/nan/docs/types/test.ts new file mode 100644 index 00000000..04ca01b9 --- /dev/null +++ b/float32/nan/docs/types/test.ts @@ -0,0 +1,28 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import FLOAT32_NAN = require( './index' ); + + +// TESTS // + +// The export is a number... +{ + // eslint-disable-next-line @typescript-eslint/no-unused-expressions + FLOAT32_NAN; // $ExpectType number +} diff --git a/float32/nan/examples/index.js b/float32/nan/examples/index.js new file mode 100644 index 00000000..0fcd04b2 --- /dev/null +++ b/float32/nan/examples/index.js @@ -0,0 +1,24 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var FLOAT32_NAN = require( './../lib' ); + +console.log( FLOAT32_NAN ); +// => NaN diff --git a/float32/nan/include/stdlib/constants/float32/nan.h b/float32/nan/include/stdlib/constants/float32/nan.h new file mode 100644 index 00000000..00c7e743 --- /dev/null +++ b/float32/nan/include/stdlib/constants/float32/nan.h @@ -0,0 +1,27 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#ifndef STDLIB_CONSTANTS_FLOAT32_NAN_H +#define STDLIB_CONSTANTS_FLOAT32_NAN_H + +/** +* Macro for single-precision floating-point NaN. +*/ +#define STDLIB_CONSTANT_FLOAT32_NAN 0.0f/0.0f + +#endif // !STDLIB_CONSTANTS_FLOAT32_NAN_H diff --git a/float32/nan/lib/index.js b/float32/nan/lib/index.js new file mode 100644 index 00000000..cce5140a --- /dev/null +++ b/float32/nan/lib/index.js @@ -0,0 +1,48 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +/** +* Single-precision floating-point NaN. +* +* @module @stdlib/constants/float32/nan +* @type {number} +* +* @example +* var FLOAT32_NAN = require( '@stdlib/constants/float32/nan' ); +* // returns NaN +*/ + + +// MAIN // + +/** +* Single-precision floating-point NaN. +* +* @constant +* @type {number} +* @default NaN +* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985} +*/ +var FLOAT32_NAN = NaN; + + +// EXPORTS // + +module.exports = FLOAT32_NAN; diff --git a/float32/nan/manifest.json b/float32/nan/manifest.json new file mode 100644 index 00000000..844d692f --- /dev/null +++ b/float32/nan/manifest.json @@ -0,0 +1,36 @@ +{ + "options": {}, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "src": [], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [] + } + ] +} diff --git a/float32/nan/package.json b/float32/nan/package.json new file mode 100644 index 00000000..1d1d4f67 --- /dev/null +++ b/float32/nan/package.json @@ -0,0 +1,65 @@ +{ + "name": "@stdlib/constants/float32/nan", + "version": "0.0.0", + "description": "Single-precision floating-point NaN.", + "license": "Apache-2.0", + "author": { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + }, + "contributors": [ + { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + } + ], + "main": "./lib", + "directories": { + "doc": "./docs", + "example": "./examples", + "include": "./include", + "lib": "./lib", + "test": "./test" + }, + "types": "./docs/types", + "scripts": {}, + "homepage": "https://github.com/stdlib-js/stdlib", + "repository": { + "type": "git", + "url": "git://github.com/stdlib-js/stdlib.git" + }, + "bugs": { + "url": "https://github.com/stdlib-js/stdlib/issues" + }, + "dependencies": {}, + "devDependencies": {}, + "engines": { + "node": ">=0.10.0", + "npm": ">2.7.0" + }, + "os": [ + "aix", + "darwin", + "freebsd", + "linux", + "macos", + "openbsd", + "sunos", + "win32", + "windows" + ], + "keywords": [ + "stdlib", + "stdmath", + "constant", + "const", + "mathematics", + "math", + "nan", + "ieee754", + "float", + "precision", + "floating-point", + "float32" + ] +} diff --git a/float32/nan/test/test.js b/float32/nan/test/test.js new file mode 100644 index 00000000..fae6b72e --- /dev/null +++ b/float32/nan/test/test.js @@ -0,0 +1,39 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var FLOAT32_NAN = require( './../lib' ); + + +// TESTS // + +tape( 'main export is a number', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof FLOAT32_NAN, 'number', 'main export is a number' ); + t.end(); +}); + +tape( 'export is equal to NaN', function test( t ) { + t.strictEqual( isnanf( FLOAT32_NAN ), true, 'returns expected value' ); + t.end(); +}); diff --git a/float64/lib/index.js b/float64/lib/index.js index 3528c163..ea0ad549 100644 --- a/float64/lib/index.js +++ b/float64/lib/index.js @@ -456,6 +456,16 @@ setReadOnly( constants, 'MIN_LN', require( './../../float64/min-ln' ) ); */ setReadOnly( constants, 'MIN_SAFE_INTEGER', require( './../../float64/min-safe-integer' ) ); +/** +* @name NAN +* @memberof constants +* @readonly +* @constant +* @type {number} +* @see {@link module:@stdlib/constants/float64/nan} +*/ +setReadOnly( constants, 'NAN', require( './../../float64/nan' ) ); + /** * @name NINF * @memberof constants diff --git a/float64/nan/README.md b/float64/nan/README.md new file mode 100644 index 00000000..fd322e71 --- /dev/null +++ b/float64/nan/README.md @@ -0,0 +1,135 @@ + + +# NAN + +> [Double-precision floating-point][ieee754] `NaN`. + +
+ +## Usage + +```javascript +var FLOAT64_NAN = require( '@stdlib/constants/float64/nan' ); +``` + +#### FLOAT64_NAN + +[Double-precision floating-point][ieee754] `NaN`. + +```javascript +var bool = ( FLOAT64_NAN !== FLOAT64_NAN ); +// returns true +``` + +
+ + + +
+ +## Examples + + + + + +```javascript +var FLOAT64_NAN = require( '@stdlib/constants/float64/nan' ); + +console.log( FLOAT64_NAN ); +// => NaN +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/constants/float64/nan.h" +``` + +#### STDLIB_CONSTANT_FLOAT64_NAN + +Macro for [double-precision floating-point][ieee754] NaN. + +
+ + + + + +
+ +
+ + + + + +
+ +
+ + + +
+ + + + + + + + + + + + + + diff --git a/float64/nan/docs/repl.txt b/float64/nan/docs/repl.txt new file mode 100644 index 00000000..c1f75ad0 --- /dev/null +++ b/float64/nan/docs/repl.txt @@ -0,0 +1,12 @@ + +{{alias}} + Double-precision floating-point NaN. + + Examples + -------- + > {{alias}} + NaN + + See Also + -------- + diff --git a/float64/nan/docs/types/index.d.ts b/float64/nan/docs/types/index.d.ts new file mode 100644 index 00000000..0dab6aaf --- /dev/null +++ b/float64/nan/docs/types/index.d.ts @@ -0,0 +1,33 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Double-precision floating-point NaN. +* +* @example +* var nan = FLOAT64_NAN; +* // returns NaN +*/ +declare const FLOAT64_NAN: number; + + +// EXPORTS // + +export = FLOAT64_NAN; diff --git a/float64/nan/docs/types/test.ts b/float64/nan/docs/types/test.ts new file mode 100644 index 00000000..b3b24bb4 --- /dev/null +++ b/float64/nan/docs/types/test.ts @@ -0,0 +1,28 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import FLOAT64_NAN = require( './index' ); + + +// TESTS // + +// The export is a number... +{ + // eslint-disable-next-line @typescript-eslint/no-unused-expressions + FLOAT64_NAN; // $ExpectType number +} diff --git a/float64/nan/examples/index.js b/float64/nan/examples/index.js new file mode 100644 index 00000000..587a8dcf --- /dev/null +++ b/float64/nan/examples/index.js @@ -0,0 +1,24 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var FLOAT64_NAN = require( './../lib' ); + +console.log( FLOAT64_NAN ); +// => NaN diff --git a/float64/nan/include/stdlib/constants/float64/nan.h b/float64/nan/include/stdlib/constants/float64/nan.h new file mode 100644 index 00000000..6f61f148 --- /dev/null +++ b/float64/nan/include/stdlib/constants/float64/nan.h @@ -0,0 +1,27 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#ifndef STDLIB_CONSTANTS_FLOAT64_NAN_H +#define STDLIB_CONSTANTS_FLOAT64_NAN_H + +/** +* Macro for double-precision floating-point NaN. +*/ +#define STDLIB_CONSTANT_FLOAT64_NAN 0.0/0.0 + +#endif // !STDLIB_CONSTANTS_FLOAT64_NAN_H diff --git a/float64/nan/lib/index.js b/float64/nan/lib/index.js new file mode 100644 index 00000000..dc6dacc0 --- /dev/null +++ b/float64/nan/lib/index.js @@ -0,0 +1,48 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +/** +* Double-precision floating-point NaN. +* +* @module @stdlib/constants/float64/nan +* @type {number} +* +* @example +* var FLOAT64_NAN = require( '@stdlib/constants/float64/nan' ); +* // returns NaN +*/ + + +// MAIN // + +/** +* Double-precision floating-point NaN. +* +* @constant +* @type {number} +* @default NaN +* @see [IEEE 754]{@link https://en.wikipedia.org/wiki/IEEE_754-1985} +*/ +var FLOAT64_NAN = NaN; + + +// EXPORTS // + +module.exports = FLOAT64_NAN; diff --git a/float64/nan/manifest.json b/float64/nan/manifest.json new file mode 100644 index 00000000..844d692f --- /dev/null +++ b/float64/nan/manifest.json @@ -0,0 +1,36 @@ +{ + "options": {}, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "src": [], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [] + } + ] +} diff --git a/float64/nan/package.json b/float64/nan/package.json new file mode 100644 index 00000000..cb0ad470 --- /dev/null +++ b/float64/nan/package.json @@ -0,0 +1,66 @@ +{ + "name": "@stdlib/constants/float64/nan", + "version": "0.0.0", + "description": "Double-precision floating-point NaN.", + "license": "Apache-2.0", + "author": { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + }, + "contributors": [ + { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + } + ], + "main": "./lib", + "directories": { + "doc": "./docs", + "example": "./examples", + "include": "./include", + "lib": "./lib", + "test": "./test" + }, + "types": "./docs/types", + "scripts": {}, + "homepage": "https://github.com/stdlib-js/stdlib", + "repository": { + "type": "git", + "url": "git://github.com/stdlib-js/stdlib.git" + }, + "bugs": { + "url": "https://github.com/stdlib-js/stdlib/issues" + }, + "dependencies": {}, + "devDependencies": {}, + "engines": { + "node": ">=0.10.0", + "npm": ">2.7.0" + }, + "os": [ + "aix", + "darwin", + "freebsd", + "linux", + "macos", + "openbsd", + "sunos", + "win32", + "windows" + ], + "keywords": [ + "stdlib", + "stdmath", + "constant", + "const", + "mathematics", + "math", + "nan", + "ieee754", + "double", + "dbl", + "precision", + "floating-point", + "float64" + ] +} diff --git a/float64/nan/test/test.js b/float64/nan/test/test.js new file mode 100644 index 00000000..c99c1711 --- /dev/null +++ b/float64/nan/test/test.js @@ -0,0 +1,39 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2024 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var FLOAT64_NAN = require( './../lib' ); + + +// TESTS // + +tape( 'main export is a number', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof FLOAT64_NAN, 'number', 'main export is a number' ); + t.end(); +}); + +tape( 'export is equal to NaN', function test( t ) { + t.strictEqual( isnan( FLOAT64_NAN ), true, 'returns expected value' ); + t.end(); +});