The starting point for many empirical Bayes tasks, such as inference or estimation, is to posit that the true prior \(G\) lies in a convex class of priors \(\mathcal{G}\). Such classes of priors are represented in this package through the abstract type,
ConvexPriorClass
Abstract type representing convex classes of probability distributions \(\mathcal{G}\).
Currently, the following choices for \(\mathcal{G}\) are available:
Type representing the family of all discrete distributions supported on a subset of support, i.e., it represents all DiscreteNonParametric distributions with support = support and probs taking values on the probability simplex.
Note that DiscretePriorClass(support)(probs) == DiscreteNonParametric(support, probs).
Type representing the family of all mixture distributions with mixing components equal to components, i.e., it represents all MixtureModel distributions with components = components and probs taking values on the probability simplex.
Note that MixturePriorClass(components)(probs) == MixtureModel(components, probs).
Type representing the family of mixtures of Gaussians with mean 0 and standard deviations equal to σs. GaussianScaleMixtureClass(σs) represents the same class of distributions as MixturePriorClass.(Normal.(0, σs))