pub struct ErrorMessages;Expand description
Standardized error message templates
Implementations§
Source§impl ErrorMessages
impl ErrorMessages
Sourcepub fn dimension_mismatch(expected: &str, actual: &str) -> StatsError
pub fn dimension_mismatch(expected: &str, actual: &str) -> StatsError
Standard dimension mismatch messages
Sourcepub fn length_mismatch(
array1_name: &str,
len1: usize,
array2_name: &str,
len2: usize,
) -> StatsError
pub fn length_mismatch( array1_name: &str, len1: usize, array2_name: &str, len2: usize, ) -> StatsError
Standard array length mismatch messages
Sourcepub fn empty_array(arrayname: &str) -> StatsError
pub fn empty_array(arrayname: &str) -> StatsError
Standard empty array messages
Sourcepub fn insufficientdata(
operation: &str,
required: usize,
actual: usize,
) -> StatsError
pub fn insufficientdata( operation: &str, required: usize, actual: usize, ) -> StatsError
Standard insufficient data messages
Sourcepub fn non_positive_value(parameter: &str, value: f64) -> StatsError
pub fn non_positive_value(parameter: &str, value: f64) -> StatsError
Standard non-positive value messages
Sourcepub fn invalid_probability(parameter: &str, value: f64) -> StatsError
pub fn invalid_probability(parameter: &str, value: f64) -> StatsError
Standard probability range messages
Sourcepub fn nan_detected(context: &str) -> StatsError
pub fn nan_detected(context: &str) -> StatsError
Standard NaN detection messages
Sourcepub fn infinite_value_detected(context: &str) -> StatsError
pub fn infinite_value_detected(context: &str) -> StatsError
Standard infinite value messages
Sourcepub fn not_positive_definite(matrixname: &str) -> StatsError
pub fn not_positive_definite(matrixname: &str) -> StatsError
Standard matrix not positive definite messages
Sourcepub fn singular_matrix(matrixname: &str) -> StatsError
pub fn singular_matrix(matrixname: &str) -> StatsError
Standard singular matrix messages
Sourcepub fn convergence_failure(algorithm: &str, iterations: usize) -> StatsError
pub fn convergence_failure(algorithm: &str, iterations: usize) -> StatsError
Standard convergence failure messages
Sourcepub fn numerical_instability(operation: &str, suggestion: &str) -> StatsError
pub fn numerical_instability(operation: &str, suggestion: &str) -> StatsError
Standard numerical instability messages
Sourcepub fn unsupported_operation(operation: &str, context: &str) -> StatsError
pub fn unsupported_operation(operation: &str, context: &str) -> StatsError
Standard unsupported operation messages
Auto Trait Implementations§
impl Freeze for ErrorMessages
impl RefUnwindSafe for ErrorMessages
impl Send for ErrorMessages
impl Sync for ErrorMessages
impl Unpin for ErrorMessages
impl UnwindSafe for ErrorMessages
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.