pub enum ScoringError {
ShapeMismatch {
input: Vec<usize>,
weights: Vec<usize>,
},
AxisOutOfRange {
axis: usize,
ndim: usize,
},
ZeroWeightSum,
InvalidProbability {
value: f64,
},
EmptyInput,
}Expand description
Error type for scoring operations.
Variants§
ShapeMismatch
Input and weights have incompatible shapes.
AxisOutOfRange
Requested axis is out of bounds for the tensor.
ZeroWeightSum
All weights sum to zero, cannot normalize.
InvalidProbability
A probability value outside [0, 1] was provided.
EmptyInput
Reduction attempted on an empty tensor.
Trait Implementations§
Source§impl Debug for ScoringError
impl Debug for ScoringError
Source§impl Display for ScoringError
impl Display for ScoringError
Source§impl Error for ScoringError
impl Error for ScoringError
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()
Auto Trait Implementations§
impl Freeze for ScoringError
impl RefUnwindSafe for ScoringError
impl Send for ScoringError
impl Sync for ScoringError
impl Unpin for ScoringError
impl UnsafeUnpin for ScoringError
impl UnwindSafe for ScoringError
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> 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