logo
pub trait Likelihood<Payload = ()> {
    type Event;
    type Data;
    fn compute(
        &self,
        event: &Self::Event,
        data: &Self::Data,
        payload: &mut Payload
    ) -> LogProb; }
Expand description

Likelihood model.

Associated Types

Required methods

Compute likelihood of event given the data. Optionally, the passed payload can be used to e.g., cache intermediate results. One payload corresponds to one model instance.

Implementors