pub enum BayesError {
PriorObservationMismatch {
prior_type: String,
obs_type: String,
},
InvalidParameters(String),
UnsupportedOperation(String),
NumericalError(String),
}Expand description
Errors that can arise during Bayesian updating.
Variants§
PriorObservationMismatch
The prior distribution family does not match the observation type.
Fields
InvalidParameters(String)
One or more parameter values are invalid (e.g. non-positive concentration).
UnsupportedOperation(String)
The requested operation is not supported for this combination of types.
NumericalError(String)
A numerical error occurred (e.g. NaN or infinity).
Trait Implementations§
Source§impl Clone for BayesError
impl Clone for BayesError
Source§fn clone(&self) -> BayesError
fn clone(&self) -> BayesError
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 BayesError
impl Debug for BayesError
Source§impl Display for BayesError
impl Display for BayesError
Source§impl Error for BayesError
impl Error for BayesError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for BayesError
impl PartialEq for BayesError
Source§fn eq(&self, other: &BayesError) -> bool
fn eq(&self, other: &BayesError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BayesError
Auto Trait Implementations§
impl Freeze for BayesError
impl RefUnwindSafe for BayesError
impl Send for BayesError
impl Sync for BayesError
impl Unpin for BayesError
impl UnsafeUnpin for BayesError
impl UnwindSafe for BayesError
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