pub struct GradientDescentResult {
pub coefficients: Array1<Float>,
pub objective_value: Float,
pub n_iterations: usize,
pub converged: bool,
pub convergence_history: Array1<Float>,
pub gradient_norm_history: Array1<Float>,
pub final_gradient_norm: Float,
}Expand description
Result from gradient descent optimization
Fields§
§coefficients: Array1<Float>Final coefficient values
objective_value: FloatFinal objective value
n_iterations: usizeNumber of iterations performed
converged: boolWhether optimization converged
convergence_history: Array1<Float>Convergence history
gradient_norm_history: Array1<Float>Gradient norm history
final_gradient_norm: FloatFinal gradient norm
Trait Implementations§
Source§impl Clone for GradientDescentResult
impl Clone for GradientDescentResult
Source§fn clone(&self) -> GradientDescentResult
fn clone(&self) -> GradientDescentResult
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 GradientDescentResult
impl RefUnwindSafe for GradientDescentResult
impl Send for GradientDescentResult
impl Sync for GradientDescentResult
impl Unpin for GradientDescentResult
impl UnwindSafe for GradientDescentResult
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