pub enum OptimizationError {
LineSearchFailed {
iterations: usize,
step_size: f64,
},
NotDescentDirection {
directional_derivative: f64,
},
NotConverged {
iterations: usize,
gradient_norm: f64,
},
InvalidFunctionValue {
value: f64,
},
}Expand description
Optimization-related errors.
Variants§
LineSearchFailed
Line search failed to find sufficient decrease
NotDescentDirection
Search direction is not a descent direction
NotConverged
Optimization did not converge
InvalidFunctionValue
Function evaluation returned NaN or infinity
Trait Implementations§
Source§impl Clone for OptimizationError
impl Clone for OptimizationError
Source§fn clone(&self) -> OptimizationError
fn clone(&self) -> OptimizationError
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 OptimizationError
impl Debug for OptimizationError
Source§impl Display for OptimizationError
impl Display for OptimizationError
Source§impl From<OptimizationError> for NumraError
impl From<OptimizationError> for NumraError
Source§fn from(e: OptimizationError) -> Self
fn from(e: OptimizationError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for OptimizationError
impl PartialEq for OptimizationError
Source§fn eq(&self, other: &OptimizationError) -> bool
fn eq(&self, other: &OptimizationError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for OptimizationError
Auto Trait Implementations§
impl Freeze for OptimizationError
impl RefUnwindSafe for OptimizationError
impl Send for OptimizationError
impl Sync for OptimizationError
impl Unpin for OptimizationError
impl UnsafeUnpin for OptimizationError
impl UnwindSafe for OptimizationError
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