pub struct AbrEngineConfig {
pub max_explanations: usize,
pub max_hypothesis_set_size: usize,
pub cost_function: AbrCostFunction,
pub prefer_minimal: bool,
pub max_search_nodes: usize,
}Expand description
Configuration for the abductive reasoning engine.
Fields§
§max_explanations: usizeMaximum number of explanations to return.
max_hypothesis_set_size: usizeMaximum size of any single hypothesis set.
cost_function: AbrCostFunctionCost function applied to candidate hypothesis sets.
prefer_minimal: boolWhen true prefer smaller hypothesis sets (Occam’s razor).
max_search_nodes: usizeMaximum number of search nodes to expand (budget).
Trait Implementations§
Source§impl Clone for AbrEngineConfig
impl Clone for AbrEngineConfig
Source§fn clone(&self) -> AbrEngineConfig
fn clone(&self) -> AbrEngineConfig
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 AbrEngineConfig
impl Debug for AbrEngineConfig
Auto Trait Implementations§
impl Freeze for AbrEngineConfig
impl RefUnwindSafe for AbrEngineConfig
impl Send for AbrEngineConfig
impl Sync for AbrEngineConfig
impl Unpin for AbrEngineConfig
impl UnsafeUnpin for AbrEngineConfig
impl UnwindSafe for AbrEngineConfig
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