pub struct ProbabilisticParams {
pub hypothesis: String,
pub prior: f64,
pub evidence: Vec<BayesianEvidence>,
pub session_id: Option<String>,
}Expand description
Input parameters for Bayesian probability updates.
Fields§
§hypothesis: StringThe hypothesis to evaluate.
prior: f64Prior probability (0-1).
evidence: Vec<BayesianEvidence>Evidence items with likelihood ratios.
session_id: Option<String>Optional session ID for context persistence.
Implementations§
Source§impl ProbabilisticParams
impl ProbabilisticParams
Sourcepub fn with_session(self, session_id: impl Into<String>) -> Self
pub fn with_session(self, session_id: impl Into<String>) -> Self
Set the session ID.
Trait Implementations§
Source§impl Clone for ProbabilisticParams
impl Clone for ProbabilisticParams
Source§fn clone(&self) -> ProbabilisticParams
fn clone(&self) -> ProbabilisticParams
Returns a duplicate of the value. Read more
1.0.0 · 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 ProbabilisticParams
impl Debug for ProbabilisticParams
Source§impl<'de> Deserialize<'de> for ProbabilisticParams
impl<'de> Deserialize<'de> for ProbabilisticParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ProbabilisticParams
impl RefUnwindSafe for ProbabilisticParams
impl Send for ProbabilisticParams
impl Sync for ProbabilisticParams
impl Unpin for ProbabilisticParams
impl UnwindSafe for ProbabilisticParams
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,
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