HasConjugatePrior

trait HasConjugatePrior[Likelihood <: Density[T], T] extends ExponentialFamily[Likelihood, T]

Trait representing conjugate priors. See Dirichlet for an example.

trait ExponentialFamily[Likelihood, T]
class Object
trait Matchable
class Any
object Bernoulli.type
object Geometric.type
class ExpFam[T, I]

Type members

Value members

Abstract methods

def posterior(prior: Parameter, evidence: IterableOnce[T]): Parameter

Gives a new parameter for this conjugate prior after observing the evidence. See Dirichlet for an example.

Gives a new parameter for this conjugate prior after observing the evidence. See Dirichlet for an example.

def predictive(parameter: Parameter)(implicit basis: RandBasis): Density[T]

Returns a distribtution over T's after integrating out the intermediate distributions.

Returns a distribtution over T's after integrating out the intermediate distributions.