Compositional model represents a probability distribution in a form of a sequence of low-dimensional probability distributions that, when composed together using the operator of composition creates a multi-dimensional compositional distribution

toDistribution(model)

Arguments

model

Compositional model

Value

Probability distribution

Examples

data(m) newModel <- Model("composition") compose(newModel, getDistribution(m, 1)) compose(newModel, getDistribution(m, 2)) compose(newModel, getDistribution(m, 3)) d <- toDistribution(newModel) getData(d)
#> U T B MUDIM.frequency #> 1: 1 1 1 0.15517241 #> 2: 1 1 2 0.02482759 #> 3: 1 2 1 0.10344828 #> 4: 1 2 2 0.01655172 #> 5: 2 1 1 0.04307692 #> 6: 2 1 2 0.15384615 #> 7: 2 1 3 0.04307692 #> 8: 2 2 1 0.02871795 #> 9: 2 2 2 0.10256410 #> 10: 2 2 3 0.02871795 #> 11: 3 1 2 0.03937500 #> 12: 3 1 3 0.14062500 #> 13: 3 2 2 0.02625000 #> 14: 3 2 3 0.09375000