Initial commit.

This commit is contained in:
2022-06-10 15:22:27 +02:00
commit de58d01322
12 changed files with 1115 additions and 0 deletions

22
src/message.rs Normal file
View 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,
}
}
}