pub struct PlnConfig {
pub max_atoms: usize,
pub inference_depth: u8,
pub min_confidence_threshold: f64,
pub enable_revision: bool,
}Expand description
Configuration for a ProbabilisticLogicNetwork.
Fields§
§max_atoms: usizeMaximum number of atoms (nodes + links) allowed.
inference_depth: u8Maximum inference chain depth for find_chains.
min_confidence_threshold: f64Minimum confidence required for an inference to be accepted.
enable_revision: boolIf true, applying an existing inference revises (merges) the prior TV.
If false, the new TV silently replaces the old one.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PlnConfig
impl RefUnwindSafe for PlnConfig
impl Send for PlnConfig
impl Sync for PlnConfig
impl Unpin for PlnConfig
impl UnsafeUnpin for PlnConfig
impl UnwindSafe for PlnConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more