Source code for mtalg.random

from mtalg.random.random_number_generators import MultithreadedRNG
from inspect import signature
_RNG = MultithreadedRNG()


[docs] def beta(*args, **kwargs): return _RNG.beta(*args, **kwargs)
[docs] def binomial(*args, **kwargs): return _RNG.binomial(*args, **kwargs)
[docs] def chisquare(*args, **kwargs): return _RNG.chisquare(*args, **kwargs)
[docs] def exponential(*args, **kwargs): return _RNG.exponential(*args, **kwargs)
[docs] def f(*args, **kwargs): return _RNG.f(*args, **kwargs)
[docs] def gamma(*args, **kwargs): return _RNG.gamma(*args, **kwargs)
[docs] def geometric(*args, **kwargs): return _RNG.geometric(*args, **kwargs)
[docs] def gumbel(*args, **kwargs): return _RNG.gumbel(*args, **kwargs)
[docs] def hypergeometric(*args, **kwargs): return _RNG.hypergeometric(*args, **kwargs)
[docs] def integers(*args, **kwargs): return _RNG.integers(*args, **kwargs)
[docs] def laplace(*args, **kwargs): return _RNG.laplace(*args, **kwargs)
[docs] def logistic(*args, **kwargs): return _RNG.logistic(*args, **kwargs)
[docs] def lognormal(*args, **kwargs): return _RNG.lognormal(*args, **kwargs)
[docs] def logseries(*args, **kwargs): return _RNG.logseries(*args, **kwargs)
[docs] def negative_binomial(*args, **kwargs): return _RNG.negative_binomial(*args, **kwargs)
[docs] def noncentral_chisquare(*args, **kwargs): return _RNG.noncentral_chisquare(*args, **kwargs)
[docs] def noncentral_f(*args, **kwargs): return _RNG.noncentral_f(*args, **kwargs)
[docs] def normal(*args, **kwargs): return _RNG.normal(*args, **kwargs)
[docs] def pareto(*args, **kwargs): return _RNG.pareto(*args, **kwargs)
[docs] def poisson(*args, **kwargs): return _RNG.poisson(*args, **kwargs)
[docs] def power(*args, **kwargs): return _RNG.power(*args, **kwargs)
[docs] def random(*args, **kwargs): return _RNG.random(*args, **kwargs)
[docs] def rayleigh(*args, **kwargs): return _RNG.rayleigh(*args, **kwargs)
[docs] def standard_cauchy(*args, **kwargs): return _RNG.standard_cauchy(*args, **kwargs)
[docs] def standard_exponential(*args, **kwargs): return _RNG.standard_exponential(*args, **kwargs)
[docs] def standard_gamma(*args, **kwargs): return _RNG.standard_gamma(*args, **kwargs)
[docs] def standard_normal(*args, **kwargs): return _RNG.standard_normal(*args, **kwargs)
[docs] def standard_t(*args, **kwargs): return _RNG.standard_t(*args, **kwargs)
[docs] def triangular(*args, **kwargs): return _RNG.triangular(*args, **kwargs)
[docs] def uniform(*args, **kwargs): return _RNG.uniform(*args, **kwargs)
[docs] def vonmises(*args, **kwargs): return _RNG.vonmises(*args, **kwargs)
[docs] def wald(*args, **kwargs): return _RNG.wald(*args, **kwargs)
[docs] def weibull(*args, **kwargs): return _RNG.weibull(*args, **kwargs)
[docs] def zipf(*args, **kwargs): return _RNG.zipf(*args, **kwargs)
for func in [beta, binomial, chisquare, exponential, f, gamma, geometric, gumbel, hypergeometric, integers, laplace, logistic, lognormal, logseries, negative_binomial, noncentral_chisquare, noncentral_f, normal, pareto, poisson, power, random, rayleigh, standard_cauchy, standard_exponential, standard_gamma, standard_normal, standard_t, triangular, uniform, vonmises, wald, weibull, zipf]: func.__doc__ = getattr(_RNG, func.__name__).__doc__ func.__signature__ = signature(getattr(_RNG, func.__name__))