class Random
(source)
<init> |
Random() |
beta |
Draw samples from a Beta distribution. fun beta(a: Double, b: Double): Double fun beta(a: DoubleArray, b: Double): KtNDArray<Double> fun beta(a: Double, b: DoubleArray): KtNDArray<Double> fun beta(a: DoubleArray, b: DoubleArray): KtNDArray<Double> fun beta(a: Double, b: Double, vararg size: Int): KtNDArray<Double> fun beta(a: DoubleArray, b: Double, vararg size: Int): KtNDArray<Double> fun beta(a: Double, b: DoubleArray, vararg size: Int): KtNDArray<Double> fun beta(a: DoubleArray, b: DoubleArray, vararg size: Int): KtNDArray<Double> |
binomial |
Draw samples from a binomial distribution. fun binomial(n: Int, p: Double): Long fun binomial(n: IntArray, p: Double): KtNDArray<Long> fun binomial(n: Int, p: DoubleArray): KtNDArray<Long> fun binomial(n: IntArray, p: DoubleArray): KtNDArray<Long> fun binomial(n: Int, p: Double, vararg size: Int): KtNDArray<Long> fun binomial(n: IntArray, p: Double, vararg size: Int): KtNDArray<Long> fun binomial(n: Int, p: DoubleArray, vararg size: Int): KtNDArray<Long> fun binomial(n: IntArray, p: DoubleArray, vararg size: Int): KtNDArray<Long> |
bytes |
Return random bytes. fun bytes(length: Int): ByteArray |
chisquare |
Draw samples from a chi-square distribution. fun chisquare(df: Double): Double fun chisquare(df: DoubleArray): KtNDArray<Double> fun chisquare(df: Double, vararg size: Int): KtNDArray<Double> fun chisquare(df: DoubleArray, vararg size: Int): KtNDArray<Double> |
choice |
Generates a random sample from a given 1-D array fun choice(a: Int, replace: Boolean = true): Long fun choice(a: Int, vararg size: Int, replace: Boolean = true, p: DoubleArray? = null): KtNDArray<Long> |
dirichlet |
Draw samples from the Dirichlet distribution. fun <T : Number> dirichlet(alpha: Array<T>, vararg size: Int? = emptyArray()): KtNDArray<Double> |
exponential |
Draw samples from an exponential distribution. fun exponential(scale: Double = 1.0): Double fun exponential(scale: Double = 1.0, vararg size: Int): KtNDArray<Double> |
f |
Draw samples from an F distribution. fun f(dfnum: Double, dfden: Double): Double fun f(dfnum: DoubleArray, dfden: Double): KtNDArray<Double> fun f(dfnum: Double, dfden: DoubleArray): KtNDArray<Double> fun f(dfnum: DoubleArray, dfden: DoubleArray): KtNDArray<Double> fun f(dfnum: Double, dfden: Double, vararg size: Int): KtNDArray<Double> fun f(dfnum: DoubleArray, dfden: Double, vararg size: Int): KtNDArray<Double> fun f(dfnum: Double, dfden: DoubleArray, vararg size: Int): KtNDArray<Double> fun f(dfnum: DoubleArray, dfden: DoubleArray, vararg size: Int): KtNDArray<Double> |
gamma |
Draw samples from a Gamma distribution. fun gamma(shape: Double, scale: Double = 1.0): Double fun gamma(shape: DoubleArray, scale: Double = 1.0): KtNDArray<Double> fun gamma(shape: Double, scale: DoubleArray): KtNDArray<Double> fun gamma(shape: DoubleArray, scale: DoubleArray): KtNDArray<Double> fun gamma(shape: Double, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun gamma(shape: DoubleArray, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun gamma(shape: Double, scale: DoubleArray, vararg size: Int): KtNDArray<Double> fun gamma(shape: DoubleArray, scale: DoubleArray, vararg size: Int): KtNDArray<Double> |
geometric |
Draw samples from the geometric distribution. fun geometric(p: Double): Long fun geometric(p: DoubleArray): KtNDArray<Long> fun geometric(p: Double, vararg size: Int): KtNDArray<Long> fun geometric(p: DoubleArray, vararg size: Int): KtNDArray<Long> |
gumbel |
Draw samples from a Gumbel distribution. fun gumbel(loc: Double = 0.0, scale: Double = 1.0): Double fun gumbel(loc: DoubleArray, scale: Double = 1.0): KtNDArray<Double> fun gumbel(loc: Double = 0.0, scale: DoubleArray): KtNDArray<Double> fun gumbel(loc: DoubleArray, scale: DoubleArray): KtNDArray<Double> fun gumbel(loc: Double = 0.0, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun gumbel(loc: DoubleArray, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun gumbel(loc: Double = 0.0, scale: DoubleArray, vararg size: Int): KtNDArray<Double> fun gumbel(loc: DoubleArray, scale: DoubleArray, vararg size: Int): KtNDArray<Double> |
hypergeometric |
Draw samples from a Hypergeometric distribution. fun hypergeometric(ngood: Int, nbad: Int, nsample: Int): Double fun hypergeometric(ngood: IntArray, nbad: Int, nsample: Int): KtNDArray<Double> fun hypergeometric(ngood: Int, nbad: IntArray, nsample: Int): KtNDArray<Double> fun hypergeometric(ngood: Int, nbad: Int, nsample: IntArray): KtNDArray<Double> fun hypergeometric(ngood: IntArray, nbad: IntArray, nsample: Int): KtNDArray<Double> fun hypergeometric(ngood: Int, nbad: IntArray, nsample: IntArray): KtNDArray<Double> fun hypergeometric(ngood: IntArray, nbad: Int, nsample: IntArray): KtNDArray<Double> fun hypergeometric(ngood: IntArray, nbad: IntArray, nsample: IntArray): KtNDArray<Double> fun hypergeometric(ngood: Int, nbad: Int, nsample: Int, vararg size: Int): KtNDArray<Double> fun hypergeometric(ngood: IntArray, nbad: Int, nsample: Int, vararg size: Int): KtNDArray<Double> fun hypergeometric(ngood: Int, nbad: IntArray, nsample: Int, vararg size: Int): KtNDArray<Double> fun hypergeometric(ngood: Int, nbad: Int, nsample: IntArray, vararg size: Int): KtNDArray<Double> fun hypergeometric(ngood: IntArray, nbad: IntArray, nsample: Int, vararg size: Int): KtNDArray<Double> fun hypergeometric(ngood: Int, nbad: IntArray, nsample: IntArray, vararg size: Int): KtNDArray<Double> fun hypergeometric(ngood: IntArray, nbad: Int, nsample: IntArray, vararg size: Int): KtNDArray<Double> fun hypergeometric(ngood: IntArray, nbad: IntArray, nsample: IntArray, vararg size: Int): KtNDArray<Double> |
laplace |
Draw samples from the Laplace or double exponential distribution with specified location (or mean) and scale (decay). fun laplace(loc: Double = 0.0, scale: Double = 1.0): Double fun laplace(loc: DoubleArray, scale: Double = 1.0): KtNDArray<Double> fun laplace(loc: Double = 0.0, scale: DoubleArray): KtNDArray<Double> fun laplace(loc: DoubleArray, scale: DoubleArray): KtNDArray<Double> fun laplace(loc: Double = 0.0, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun laplace(loc: DoubleArray, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun laplace(loc: Double = 0.0, scale: DoubleArray, vararg size: Int): KtNDArray<Double> fun laplace(loc: DoubleArray, scale: DoubleArray, vararg size: Int): KtNDArray<Double> |
logistic |
Draw samples from a logistic distribution. fun logistic(loc: Double = 0.0, scale: Double = 1.0): Double fun logistic(loc: DoubleArray, scale: Double = 1.0): KtNDArray<Double> fun logistic(loc: Double = 0.0, scale: DoubleArray): KtNDArray<Double> fun logistic(loc: DoubleArray, scale: DoubleArray): KtNDArray<Double> fun logistic(loc: Double = 0.0, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun logistic(loc: DoubleArray, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun logistic(loc: Double = 0.0, scale: DoubleArray, vararg size: Int): KtNDArray<Double> fun logistic(loc: DoubleArray, scale: DoubleArray, vararg size: Int): KtNDArray<Double> |
lognormal |
Draw samples from a log-normal distribution. fun lognormal(mean: Double = 0.0, sigma: Double = 1.0): Double fun lognormal(mean: DoubleArray, sigma: Double = 1.0): KtNDArray<Double> fun lognormal(mean: Double = 0.0, sigma: DoubleArray): KtNDArray<Double> fun lognormal(mean: DoubleArray, sigma: DoubleArray): KtNDArray<Double> fun lognormal(mean: Double = 0.0, sigma: Double = 1.0, vararg size: Int): KtNDArray<Double> fun lognormal(mean: DoubleArray, sigma: Double = 1.0, vararg size: Int): KtNDArray<Double> fun lognormal(mean: Double = 0.0, sigma: DoubleArray, vararg size: Int): KtNDArray<Double> fun lognormal(mean: DoubleArray, sigma: DoubleArray, vararg size: Int): KtNDArray<Double> |
logseries |
Draw samples from a logarithmic series distribution. fun logseries(p: Double): Long fun logseries(p: DoubleArray): KtNDArray<Long> fun logseries(p: Double, vararg size: Int): KtNDArray<Long> fun logseries(p: DoubleArray, vararg size: Int): KtNDArray<Long> |
multinomial |
Draw samples from a multinomial distribution. fun multinomial(n: Int, pvals: DoubleArray, vararg size: Int? = emptyArray()): KtNDArray<Long> |
multivariateNormal |
Draw random samples from a multivariate normal distribution. fun <T : Number, E : Number> multivariateNormal(mean: KtNDArray<T>, cov: KtNDArray<E>, size: IntArray? = null, checkValid: String? = null, tol: Double? = null): KtNDArray<Double> |
negativeBinomial |
Draw samples from a negative binomial distribution. fun negativeBinomial(n: Int, p: Double): Long fun negativeBinomial(n: IntArray, p: Double): KtNDArray<Long> fun negativeBinomial(n: Int, p: DoubleArray): KtNDArray<Long> fun negativeBinomial(n: IntArray, p: DoubleArray): KtNDArray<Long> fun negativeBinomial(n: Int, p: Double, vararg size: Int): KtNDArray<Long> fun negativeBinomial(n: IntArray, p: Double, vararg size: Int): KtNDArray<Long> fun negativeBinomial(n: Int, p: DoubleArray, vararg size: Int): KtNDArray<Long> fun negativeBinomial(n: IntArray, p: DoubleArray, vararg size: Int): KtNDArray<Long> |
noncentralChisquare |
Draw samples from a noncentral chi-square distribution. fun noncentralChisquare(df: Double, nonc: Double): Double fun noncentralChisquare(df: DoubleArray, nonc: Double): KtNDArray<Double> fun noncentralChisquare(df: Double, nonc: DoubleArray): KtNDArray<Double> fun noncentralChisquare(df: DoubleArray, nonc: DoubleArray): KtNDArray<Double> fun noncentralChisquare(df: Double, nonc: Double, vararg size: Int): KtNDArray<Double> fun noncentralChisquare(df: DoubleArray, nonc: Double, vararg size: Int): KtNDArray<Double> fun noncentralChisquare(df: Double, nonc: DoubleArray, vararg size: Int): KtNDArray<Double> fun noncentralChisquare(df: DoubleArray, nonc: DoubleArray, vararg size: Int): KtNDArray<Double> |
noncentralF |
Draw samples from the noncentral F distribution. fun noncentralF(dfnum: Double, dfden: Double, nonc: Double): Double fun noncentralF(dfnum: DoubleArray, dfden: Double, nonc: Double): KtNDArray<Double> fun noncentralF(dfnum: Double, dfden: DoubleArray, nonc: Double): KtNDArray<Double> fun noncentralF(dfnum: Double, dfden: Double, nonc: DoubleArray): KtNDArray<Double> fun noncentralF(dfnum: DoubleArray, dfden: DoubleArray, nonc: Double): KtNDArray<Double> fun noncentralF(dfnum: Double, dfden: DoubleArray, nonc: DoubleArray): KtNDArray<Double> fun noncentralF(dfnum: DoubleArray, dfden: Double, nonc: DoubleArray): KtNDArray<Double> fun noncentralF(dfnum: DoubleArray, dfden: DoubleArray, nonc: DoubleArray): KtNDArray<Double> fun noncentralF(dfnum: Double, dfden: Double, nonc: Double, vararg size: Int): KtNDArray<Double> fun noncentralF(dfnum: DoubleArray, dfden: Double, nonc: Double, vararg size: Int): KtNDArray<Double> fun noncentralF(dfnum: Double, dfden: DoubleArray, nonc: Double, vararg size: Int): KtNDArray<Double> fun noncentralF(dfnum: Double, dfden: Double, nonc: DoubleArray, vararg size: Int): KtNDArray<Double> fun noncentralF(dfnum: DoubleArray, dfden: DoubleArray, nonc: Double, vararg size: Int): KtNDArray<Double> fun noncentralF(dfnum: Double, dfden: DoubleArray, nonc: DoubleArray, vararg size: Int): KtNDArray<Double> fun noncentralF(dfnum: DoubleArray, dfden: Double, nonc: DoubleArray, vararg size: Int): KtNDArray<Double> fun noncentralF(dfnum: DoubleArray, dfden: DoubleArray, nonc: DoubleArray, vararg size: Int): KtNDArray<Double> |
normal |
Draw random samples from a normal (Gaussian) distribution. fun normal(loc: Double = 0.0, scale: Double = 1.0): Double fun normal(loc: DoubleArray, scale: Double = 0.0): KtNDArray<Double> fun normal(loc: Double = 0.0, scale: DoubleArray): KtNDArray<Double> fun normal(loc: DoubleArray, scale: DoubleArray): KtNDArray<Double> fun normal(loc: Double = 0.0, scale: Double = 1.0, size: Int): KtNDArray<Double> fun normal(loc: Double = 0.0, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun normal(loc: DoubleArray, scale: Double = 1.0, size: Int): KtNDArray<Double> fun normal(loc: DoubleArray, scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun normal(loc: Double = 0.0, scale: DoubleArray, size: Int): KtNDArray<Double> fun normal(loc: Double = 0.0, scale: DoubleArray, vararg size: Int): KtNDArray<Double> fun normal(loc: DoubleArray, scale: DoubleArray, size: Int): KtNDArray<Double> fun normal(loc: DoubleArray, scale: DoubleArray, vararg size: Int): KtNDArray<Double> |
pareto |
Draw samples from a Pareto II or Lomax distribution with specified shape. fun pareto(a: Double): Double fun pareto(a: DoubleArray): KtNDArray<Double> fun pareto(a: Double, vararg size: Int): KtNDArray<Double> fun pareto(a: DoubleArray, vararg size: Int): KtNDArray<Double> |
permutation |
Randomly permute a sequence, or return a permuted range. fun permutation(x: Int): KtNDArray<Long> fun permutation(x: Long): KtNDArray<Long> fun permutation(x: IntArray): KtNDArray<Long> fun <T : Number> permutation(x: KtNDArray<T>): KtNDArray<T> |
poisson |
Draw samples from a Poisson distribution. fun poisson(lam: Double = 1.0): Double fun poisson(lam: DoubleArray): KtNDArray<Double> fun poisson(lam: Double = 1.0, vararg size: Int): KtNDArray<Double> fun poisson(lam: DoubleArray, vararg size: Int): KtNDArray<Double> |
power |
Draws samples in fun power(a: Double): Double fun power(a: DoubleArray): KtNDArray<Double> fun power(a: Double, vararg size: Int): KtNDArray<Double> fun power(a: DoubleArray, vararg size: Int): KtNDArray<Double> |
rand |
Random values in a given shape. Defaults scalar. fun rand(): Double
Create an array of the given shape and populate it with random samples from a uniform distribution over [0, 1) fun rand(vararg d: Int): KtNDArray<Double> |
randint |
Return random integers from low (inclusive) to high (exclusive). fun <T : Number> randint(low: Int, high: Int? = null): T fun <T : Number> randint(low: Int, high: Int? = null, vararg size: Int): KtNDArray<T> |
randn |
Return a sample (or samples) from the “standard normal” distribution. Defaults scalar. fun randn(): Double fun randn(vararg d: Int): KtNDArray<Double> |
random |
Return random floats in the half-open interval [0.0, 1.0). Defaults scalar. fun random(): Double fun random(vararg size: Int): KtNDArray<Double> |
randomIntegers |
Random integers of type Long between low and high, inclusive. fun randomIntegers(low: Int, high: Int? = null): Long fun randomIntegers(low: Int, high: Int? = null, vararg size: Int): KtNDArray<Long> |
randomSample |
Return random floats in the half-open interval [0.0, 1.0). fun randomSample(): Double fun randomSample(vararg size: Int): KtNDArray<Double> |
ranf |
Return random floats in the half-open interval [0.0, 1.0). Defaults scalar. fun ranf(): Double fun ranf(vararg size: Int): KtNDArray<Double> |
rayleigh |
Draw samples from a Rayleigh distribution. fun rayleigh(scale: Double = 1.0): Double fun rayleigh(scale: DoubleArray): KtNDArray<Double> fun rayleigh(scale: Double = 1.0, vararg size: Int): KtNDArray<Double> fun rayleigh(scale: DoubleArray, vararg size: Int): KtNDArray<Double> |
sample |
Return random floats in the half-open interval [0.0, 1.0). fun sample(): Double fun sample(vararg size: Int): KtNDArray<Double> |
shuffle |
Modify a sequence in-place by shuffling its contents. fun <T : Any> shuffle(x: KtNDArray<T>): Unit |
standardExponential |
Draw samples from the standard exponential distribution. fun standardExponential(): Double fun standardExponential(vararg size: Int): KtNDArray<Double> |
standardGamma |
Draw samples from a standard Gamma distribution. fun standardGamma(shape: Double): Double fun standardGamma(shape: DoubleArray): KtNDArray<Double> fun standardGamma(shape: Double, vararg size: Int): KtNDArray<Double> fun standardGamma(shape: DoubleArray, vararg size: Int): KtNDArray<Double> |
standardNormal |
Draw samples from a standard Normal distribution (mean=0, stdev=1). fun standardNormal(): Double fun standardNormal(vararg size: Int): KtNDArray<Double> |
standardT |
Draw samples from a standard Student’s t distribution with df degrees of freedom. fun standardT(df: Double): Double fun standardT(df: DoubleArray): KtNDArray<Double> fun standardT(df: Double, vararg size: Int): KtNDArray<Double> fun standardT(df: DoubleArray, vararg size: Int): KtNDArray<Double> |
standartCauchy |
Draw samples from a standard Cauchy distribution with mode = 0. fun standartCauchy(): Double fun standartCauchy(vararg size: Int): KtNDArray<Double> |
triangular |
Draw samples from the triangular distribution over the interval [left, right]. fun triangular(left: Double, mode: Double, right: Double): Double fun triangular(left: DoubleArray, mode: Double, right: Double): KtNDArray<Double> fun triangular(left: Double, mode: DoubleArray, right: Double): KtNDArray<Double> fun triangular(left: Double, mode: Double, right: DoubleArray): KtNDArray<Double> fun triangular(left: DoubleArray, mode: DoubleArray, right: Double): KtNDArray<Double> fun triangular(left: Double, mode: DoubleArray, right: DoubleArray): KtNDArray<Double> fun triangular(left: DoubleArray, mode: Double, right: DoubleArray): KtNDArray<Double> fun triangular(left: DoubleArray, mode: DoubleArray, right: DoubleArray): KtNDArray<Double> fun triangular(left: Double, mode: Double, right: Double, vararg size: Int): KtNDArray<Double> fun triangular(left: DoubleArray, mode: Double, right: Double, vararg size: Int): KtNDArray<Double> fun triangular(left: Double, mode: DoubleArray, right: Double, vararg size: Int): KtNDArray<Double> fun triangular(left: Double, mode: Double, right: DoubleArray, vararg size: Int): KtNDArray<Double> fun triangular(left: DoubleArray, mode: DoubleArray, right: Double, vararg size: Int): KtNDArray<Double> fun triangular(left: Double, mode: DoubleArray, right: DoubleArray, vararg size: Int): KtNDArray<Double> fun triangular(left: DoubleArray, mode: Double, right: DoubleArray, vararg size: Int): KtNDArray<Double> fun triangular(left: DoubleArray, mode: DoubleArray, right: DoubleArray, vararg size: Int): KtNDArray<Double> |
uniform |
Draw samples from a uniform distribution. fun uniform(low: Double = 0.0, high: Double = 1.0): Double fun uniform(low: DoubleArray, high: Double = 1.0): KtNDArray<Double> fun uniform(low: Double = 0.0, high: DoubleArray): KtNDArray<Double> fun uniform(low: DoubleArray, high: DoubleArray): KtNDArray<Double> fun uniform(low: Double = 0.0, high: Double = 1.0, vararg size: Int): KtNDArray<Double> fun uniform(low: DoubleArray, high: Double = 1.0, vararg size: Int): KtNDArray<Double> fun uniform(low: Double = 0.0, high: DoubleArray, vararg size: Int): KtNDArray<Double> fun uniform(low: DoubleArray, high: DoubleArray, vararg size: Int): KtNDArray<Double> |
vonmises |
Draw samples from a von Mises distribution. fun vonmises(mu: Double, kappa: Double): Double fun vonmises(mu: DoubleArray, kappa: Double): KtNDArray<Double> fun vonmises(mu: Double, kappa: DoubleArray): KtNDArray<Double> fun vonmises(mu: DoubleArray, kappa: DoubleArray): KtNDArray<Double> fun vonmises(mu: Double, kappa: Double, vararg size: Int): KtNDArray<Double> fun vonmises(mu: DoubleArray, kappa: Double, vararg size: Int): KtNDArray<Double> fun vonmises(mu: Double, kappa: DoubleArray, vararg size: Int): KtNDArray<Double> fun vonmises(mu: DoubleArray, kappa: DoubleArray, vararg size: Int): KtNDArray<Double> |
wald |
Draw samples from a Wald, or inverse Gaussian, distribution. fun wald(mean: Double, scale: Double): Double fun wald(mean: DoubleArray, scale: Double): KtNDArray<Double> fun wald(mean: Double, scale: DoubleArray): KtNDArray<Double> fun wald(mean: DoubleArray, scale: DoubleArray): KtNDArray<Double> fun wald(mean: Double, scale: Double, vararg size: Int): KtNDArray<Double> fun wald(mean: DoubleArray, scale: Double, vararg size: Int): KtNDArray<Double> fun wald(mean: Double, scale: DoubleArray, vararg size: Int): KtNDArray<Double> fun wald(mean: DoubleArray, scale: DoubleArray, vararg size: Int): KtNDArray<Double> |
weibull |
Draw samples from a Weibull distribution. fun weibull(a: Double): Double fun weibull(a: DoubleArray): KtNDArray<Double> fun weibull(a: Double, vararg size: Int): KtNDArray<Double> fun weibull(a: DoubleArray, vararg size: Int): KtNDArray<Double> |
zipf |
Draw samples from a Zipf distribution. fun zipf(a: Double): Long fun zipf(a: DoubleArray): KtNDArray<Long> fun zipf(a: Double, vararg size: Int): KtNDArray<Long> fun zipf(a: DoubleArray, vararg size: Int): KtNDArray<Long> |