pub enum OptimizationErrorKind {
ConvergenceFailed,
LocalMinimum,
NoProgress,
StepSizeTooSmall,
GradientFailed,
HessianFailed,
LineSearchFailed,
InvalidDirection,
InvalidProblemDimensions,
ModelNotFitted,
}Variants§
ConvergenceFailed
Failed to converge within max iterations
LocalMinimum
Converged to local minimum (suspected)
NoProgress
Objective function not decreasing
StepSizeTooSmall
Step size too small
GradientFailed
Gradient computation failed
HessianFailed
Hessian computation failed
LineSearchFailed
Line search failed
InvalidDirection
Invalid optimization direction
InvalidProblemDimensions
Invalid problem dimensions
ModelNotFitted
Model not fitted
Trait Implementations§
Source§impl Clone for OptimizationErrorKind
impl Clone for OptimizationErrorKind
Source§fn clone(&self) -> OptimizationErrorKind
fn clone(&self) -> OptimizationErrorKind
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 moreAuto Trait Implementations§
impl Freeze for OptimizationErrorKind
impl RefUnwindSafe for OptimizationErrorKind
impl Send for OptimizationErrorKind
impl Sync for OptimizationErrorKind
impl Unpin for OptimizationErrorKind
impl UnwindSafe for OptimizationErrorKind
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> 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