Contents

Overview

Usage:

import betterr.random;

This module exposes all of the random number generation function in base R to a D program.

Source Code and Examples

Structs

Sample

struct Sample {
    Vector x;
    long size;
    bool replace = false;
    Vector prob;
}

Data

Methods

See also: R documentation

Functions

rnorm

Vector rnorm(long n, double mean=0, double sd=1)

See also: rnorm

runif

Vector runif(long n, double min=0, double max=1)

See also: runif

rgamma

Vector rgamma(long n, double shape, double rate=double.nan, double scale=1.0)

R has named optional parameters. D does not. Set rate to double.nan to leave it unspecified.

See also: rgamma

rbeta

Vector rbeta(long n, double shape1, double shape2, double ncp=0.0)

See also: rbeta

rbinom

Vector rbinom(long n, long size, double prob)

See also: rbinom

rcauchy

Vector rcauchy(long n, double location=0, double scale=1)

See also: rcauchy

rchisq

Vector rchisq(long n, double df, double ncp)

See also: rchisq

rexp

Vector rexp(long n, double rate=1.0)

See also: rexp

rf

Vector rf(long n, long df1, long df2, double ncp)
Vector rf(long n, long df1, long df2)

See also: rf

rgeom

Vector rgeom(T)(long n, T prob)

See also: rgeom

rhyper

Vector rhyper(long nn, long m, long n, long k)
Vector rhyper(Vector nn, long m, long n, long k)
Vector rhyper(long[] nn, long m, long n, long k)

See also: rhyper

rlnorm

Vector rlnorm(long n, double meanlog=0, double sdlog=1)

See also: rlnorm

rmultinom

Matrix rmultinom(T)(long n, long size, T prob)

See also: rmultinom

rnbinom

Vector rnbinom(long n, double size, double prob, double mu)
Vector rnbinom(Vector n, double size, double prob, double mu)
Vector rnbinom(T)(T[] n, double size, double prob, double mu)
Vector rnbinom(long n, double size, double prob)
Vector rnbinom(Vector n, double size, double prob)
Vector rnbinom(T)(T[] n, double size, double prob)

If you want to specify mu rather than prob, set prob to double.nan. If n is a Vector or converts to a Vector, then the number of draws is n.rows.

See also: rnbinom

rpois

Vector rpois(double n, double lambda)

See also: rpois

rt

Vector rt(long n, double df, double ncp)
Vector rt(long n, double df)
Vector rt(Vector n, double df, double ncp)
Vector rt(Vector n, double df)
Vector rt(T)(T[] n, double df, double ncp)
Vector rt(T)(T[] n, double df)

See also: rt

rweibull

Vector rweibull(long n, double shape, double scale=1.0)

See also: rweibull


Index    Repo