pub enum ForceabilityReason {
AllForceable,
ContainsDerivedEvidence,
ContainsNegativeAdHeadEvidence,
NoEvidence,
}Expand description
Why evidence may or may not be forceable to root Bernoulli variables.
Variants§
AllForceable
Every evidence literal maps directly to a sampled Bernoulli variable.
ContainsDerivedEvidence
At least one evidence literal is derived rather than sampled directly.
ContainsNegativeAdHeadEvidence
A negated annotated-disjunction head cannot be represented by direct clamping.
NoEvidence
The program contains no evidence to clamp.
Trait Implementations§
Source§impl Clone for ForceabilityReason
impl Clone for ForceabilityReason
Source§fn clone(&self) -> ForceabilityReason
fn clone(&self) -> ForceabilityReason
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 ForceabilityReason
impl Debug for ForceabilityReason
impl Eq for ForceabilityReason
Source§impl PartialEq for ForceabilityReason
impl PartialEq for ForceabilityReason
impl StructuralPartialEq for ForceabilityReason
Auto Trait Implementations§
impl Freeze for ForceabilityReason
impl RefUnwindSafe for ForceabilityReason
impl Send for ForceabilityReason
impl Sync for ForceabilityReason
impl Unpin for ForceabilityReason
impl UnsafeUnpin for ForceabilityReason
impl UnwindSafe for ForceabilityReason
Blanket Implementations§
impl<T> Allocation for T
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