Learn R Programming

xactonomial (version 1.0.3)

sspace_multinom_slow: Enumerate the sample space of a multinomial

Description

We have \(d\) mutually exclusive outcomes and \(n\) independent trials. This function enumerates all possible vectors of length \(d\) of counts of each outcome for \(n\) trials, i.e., the sample space. The result is output as a matrix with \(d\) columns where each row represents a possible observation. See sspace_multinom for a faster implementation using Rust.

Usage

sspace_multinom_slow(d, n)

Value

A matrix with d columns

Arguments

d

Dimension

n

Size

Examples

Run this code
d4s <- sspace_multinom_slow(4, 8)
stopifnot(abs(sum(apply(d4s, 1, dmultinom, prob = rep(.25, 4))) - 1) < 1e-12)

Run the code above in your browser using DataLab