Initial commit.
This commit is contained in:
22
src/message.rs
Normal file
22
src/message.rs
Normal file
@@ -0,0 +1,22 @@
|
||||
use crate::{Gaussian, N_INF};
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct DiffMessages {
|
||||
pub prior: Gaussian,
|
||||
pub likelihood: Gaussian,
|
||||
}
|
||||
|
||||
impl DiffMessages {
|
||||
pub fn p(&self) -> Gaussian {
|
||||
self.prior * self.likelihood
|
||||
}
|
||||
}
|
||||
|
||||
impl Default for DiffMessages {
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
prior: N_INF,
|
||||
likelihood: N_INF,
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user