@stdlib/random-base-reviver
Version:
Revive a JSON-serialized pseudorandom number generator (PRNG).
9 lines (8 loc) • 3.85 kB
JavaScript
"use strict";var p=function(c,a){return function(){return a||c((a={exports:{}}).exports,a),a.exports}};var u=p(function(qr,y){
var m=require('/random-base-arcsine/dist'),l=require('/random-base-bernoulli/dist'),d=require('/random-base-beta/dist'),b=require('/random-base-betaprime/dist'),h=require('/random-base-binomial/dist'),R=require('/random-base-box-muller/dist'),A=require('/random-base-cauchy/dist'),P=require('/random-base-chi/dist'),x=require('/random-base-chisquare/dist'),G=require('/random-base-cosine/dist'),N=require('/random-base-discrete-uniform/dist'),w=require('/random-base-erlang/dist'),S=require('/random-base-exponential/dist'),_=require('/random-base-f/dist'),j=require('/random-base-frechet/dist'),k=require('/random-base-gamma/dist'),E=require('/random-base-geometric/dist'),I=require('/random-base-gumbel/dist'),O=require('/random-base-hypergeometric/dist'),T=require('/random-base-improved-ziggurat/dist'),U=require('/random-base-invgamma/dist'),W=require('/random-base-kumaraswamy/dist'),Y=require('/random-base-laplace/dist'),z=require('/random-base-levy/dist'),B=require('/random-base-logistic/dist'),C=require('/random-base-lognormal/dist'),D=require('/random-base-minstd/dist'),F=require('/random-base-minstd-shuffle/dist'),H=require('/random-base-mt19937/dist'),J=require('/random-base-negative-binomial/dist'),K=require('/random-base-normal/dist'),L=require('/random-base-pareto-type1/dist'),M=require('/random-base-poisson/dist'),Q=require('/random-base-randi/dist'),V=require('/random-base-randn/dist'),X=require('/random-base-randu/dist'),Z=require('/random-base-rayleigh/dist'),$=require('/random-base-t/dist'),rr=require('/random-base-triangular/dist'),ar=require('/random-base-uniform/dist'),er=require('/random-base-weibull/dist'),r={};r.arcsine=m.factory;r.bernoulli=l.factory;r.beta=d.factory;r.betaprime=b.factory;r.binomial=h.factory;r["box-muller"]=R.factory;r.cauchy=A.factory;r.chi=P.factory;r.chisquare=x.factory;r.cosine=G.factory;r["discrete-uniform"]=N.factory;r.erlang=w.factory;r.exponential=S.factory;r.f=_.factory;r.frechet=j.factory;r.gamma=k.factory;r.geometric=E.factory;r.gumbel=I.factory;r.hypergeometric=O.factory;r["improved-ziggurat"]=T.factory;r.invgamma=U.factory;r.kumaraswamy=W.factory;r.laplace=Y.factory;r.levy=z.factory;r.logistic=B.factory;r.lognormal=C.factory;r.minstd=D.factory;r["minstd-shuffle"]=F.factory;r.mt19937=H.factory;r["negative-binomial"]=J.factory;r.normal=K.factory;r["pareto-type1"]=L.factory;r.poisson=M.factory;r.randi=Q.factory;r.randn=V.factory;r.randu=X.factory;r.rayleigh=Z.factory;r.t=$.factory;r.triangular=rr.factory;r.uniform=ar.factory;r.weibull=er.factory;y.exports=r
});var s=p(function(sr,q){
var g=require('/assert-is-string/dist').isPrimitive,ir=require('/assert-is-plain-object/dist'),f=require('/assert-is-array/dist'),tr=require('/array-base-assert-contains/dist').factory,nr=require('/array-int32/dist'),or=require('/array-uint32/dist'),v=u(),cr={Int32Array:nr,Uint32Array:or},pr=["randi","randn","randu"],yr=tr(pr);function ur(c,a){var e,i,n,o,t;if(a&&a.type==="PRNG"&&g(a.name)&&ir(a.state)&&f(a.params)&&g(a.state.type)&&f(a.state.data)&&(i={},e=v[a.name],e===void 0&&(t=a.name.split("-"),yr(t[0])&&(e=v[t[0]],i.name=t.slice(1).join("-"))),e&&(o=cr[a.state.type],o))){i.state=new o(a.state.data),n=a.params.slice(),n.push(i);try{return e.apply(null,n)}catch(fr){}}return a}q.exports=ur
});var gr=s();module.exports=gr;
/** @license Apache-2.0 */
/** @license Apache-2.0 */
//# sourceMappingURL=index.js.map