pub trait Likelihood<Payload = ()> {
    type Event;
    type Data;

    // Required method
    fn compute(
        &self,
        event: &Self::Event,
        data: &Self::Data,
        payload: &mut Payload
    ) -> LogProb;
}
Expand description

Likelihood model.

Required Associated Types§

Required Methods§

source

fn compute( &self, event: &Self::Event, data: &Self::Data, payload: &mut Payload ) -> LogProb

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§