pub enum SurvivalMarginalSlopeError {
InvalidInput {
reason: String,
},
IncompatibleDimensions {
reason: String,
},
MonotonicityViolation {
reason: String,
},
NumericalFailure {
reason: String,
},
IntegrationFailed {
reason: String,
},
UnsupportedConfiguration {
reason: String,
},
}Variants§
InvalidInput
Spec, data, or runtime configuration failed input validation (finite/non-negative weights, derivative_guard > 0, supported base_link, frailty constraints, missing block state, etc.).
IncompatibleDimensions
Lengths, row/column counts, basis widths, or coefficient block sizes do not agree (covariance dim vs z, design rows vs n, basis/beta length mismatch, post-update beta length, time constraints A vs b, hessian_matvec dim mismatch, …).
MonotonicityViolation
A row’s transformed time derivative or structural slack fell
below derivative_guard (qd1 < guard), violating the
monotonicity contract.
NumericalFailure
A numerical step produced a non-finite, non-positive, or
internally inconsistent quantity that downstream code cannot
consume (e.g. non-positive D, non-positive chi1, calibration
derivative disagrees with the direct evaluation, transformed
derivative not strictly positive).
IntegrationFailed
An integration / outer-optimization step failed to converge to the requested tolerance (intercept residual, REML outer loop).
UnsupportedConfiguration
The requested combination of options is not implemented (non- probit base link, flexible row calculus with K > 1, spatial psi for unsupported block roles, …).
Trait Implementations§
Source§impl Clone for SurvivalMarginalSlopeError
impl Clone for SurvivalMarginalSlopeError
Source§fn clone(&self) -> SurvivalMarginalSlopeError
fn clone(&self) -> SurvivalMarginalSlopeError
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SurvivalMarginalSlopeError
impl Debug for SurvivalMarginalSlopeError
Source§impl Display for SurvivalMarginalSlopeError
impl Display for SurvivalMarginalSlopeError
Source§impl Error for SurvivalMarginalSlopeError
impl Error for SurvivalMarginalSlopeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<String> for SurvivalMarginalSlopeError
impl From<String> for SurvivalMarginalSlopeError
Source§fn from(reason: String) -> SurvivalMarginalSlopeError
fn from(reason: String) -> SurvivalMarginalSlopeError
Inbound conversion from helpers in this module (and adjacent
families) that still surface Result<_, String>. The text is
preserved verbatim; InvalidInput is the catch-all category for
strings produced outside this module.
Source§impl From<SurvivalMarginalSlopeError> for String
impl From<SurvivalMarginalSlopeError> for String
Source§fn from(err: SurvivalMarginalSlopeError) -> String
fn from(err: SurvivalMarginalSlopeError) -> String
Auto Trait Implementations§
impl Freeze for SurvivalMarginalSlopeError
impl RefUnwindSafe for SurvivalMarginalSlopeError
impl Send for SurvivalMarginalSlopeError
impl Sync for SurvivalMarginalSlopeError
impl Unpin for SurvivalMarginalSlopeError
impl UnsafeUnpin for SurvivalMarginalSlopeError
impl UnwindSafe for SurvivalMarginalSlopeError
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
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T, U> Imply<T> for U
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>
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>
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
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.