ParameterMixture — Mixture model

Usage

ParameterMixture(submodel: b -> DiscreteDist<CTMC<a>>, values: List<b>, frequencies: List<Double>) → DiscreteDist<CTMC<a>>

Arguments

Underlined names in default expressions refer to other arguments.

submodel:

The models to mix

values:

The frequencies for each model

frequencies:

The frequencies for each model

Default: replicate(n, 1.0 / intToDouble(n)) where {n=length(values)}

Original default expressions
frequencies
replicate(n, 1.0 / intToDouble(n)) where {n=length(@values)}

Description

A scaled and weighted mixture of other mixture models.

Examples

|k:HKY85(kappa=k)| +> ParameterMixture([1.0,2.0],[0.5,0.5])
|k:HKY85(k)| +> ParameterMixture(~IID(4,LogNormal(0,1)),~SymmetricDirichlet(4,1))