/** * Shared RNG-driven Gamma / standard-normal variate generators. * * Extracted so the distribution objects (`typed/dist-objects.ts`) and the * multivariate samplers (`stats/multivariate-sampling.ts`) share ONE * Marsaglia & Tsang gamma implementation rather than each carrying a copy. */ /** * Standard normal N(0,1) variate via Box-Muller, driven by a caller-supplied * uniform PRNG (so seeded draws are reproducible). Guards `log(0)`. */ export declare function normalSampleRng(rng: () => number): number; /** * Gamma(alpha, 1) variate (shape `alpha`, unit scale) via Marsaglia & Tsang's * method, driven by a caller-supplied uniform PRNG. For `alpha < 1` it uses the * boosting identity `Gamma(a) = Gamma(a+1)·U^(1/a)`. */ export declare function gammaSampleRng(alpha: number, rng: () => number): number; //# sourceMappingURL=gammaSample.d.ts.map