pub struct BayesianUpdate { /* private fields */ }Expand description
One explainable step in a posterior calculation.
Implementations§
Source§impl BayesianUpdate
impl BayesianUpdate
Sourcepub fn evidence_id(&self) -> &EvidenceId
pub fn evidence_id(&self) -> &EvidenceId
Returns the evidence applied in this step.
Sourcepub fn prior(&self) -> Probability
pub fn prior(&self) -> Probability
Returns the probability before this observation.
Sourcepub fn likelihood_if_true(&self) -> Probability
pub fn likelihood_if_true(&self) -> Probability
Returns P(E|H) for this observation.
Sourcepub fn likelihood_if_false(&self) -> Probability
pub fn likelihood_if_false(&self) -> Probability
Returns P(E|not H) for this observation.
Sourcepub fn posterior(&self) -> Probability
pub fn posterior(&self) -> Probability
Returns the probability after this observation.
Trait Implementations§
Source§impl Clone for BayesianUpdate
impl Clone for BayesianUpdate
Source§fn clone(&self) -> BayesianUpdate
fn clone(&self) -> BayesianUpdate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BayesianUpdate
impl Debug for BayesianUpdate
impl Eq for BayesianUpdate
Source§impl PartialEq for BayesianUpdate
impl PartialEq for BayesianUpdate
impl StructuralPartialEq for BayesianUpdate
Auto Trait Implementations§
impl Freeze for BayesianUpdate
impl RefUnwindSafe for BayesianUpdate
impl Send for BayesianUpdate
impl Sync for BayesianUpdate
impl Unpin for BayesianUpdate
impl UnsafeUnpin for BayesianUpdate
impl UnwindSafe for BayesianUpdate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.