pub struct BfgsSolution {
pub final_point: Array1<f64>,
pub final_value: f64,
pub final_gradient_norm: f64,
pub iterations: usize,
pub func_evals: usize,
pub grad_evals: usize,
}Expand description
A summary of a successful optimization run.
Note that for non-convex functions, convergence to a local minimum is not guaranteed.
Fields§
§final_point: Array1<f64>The point at which the minimum value was found.
final_value: f64The minimum value of the objective function.
final_gradient_norm: f64The norm of the gradient at the final point.
iterations: usizeThe total number of iterations performed.
func_evals: usizeThe total number of times the objective function was evaluated.
grad_evals: usizeThe total number of times the gradient was evaluated.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BfgsSolution
impl RefUnwindSafe for BfgsSolution
impl Send for BfgsSolution
impl Sync for BfgsSolution
impl Unpin for BfgsSolution
impl UnwindSafe for BfgsSolution
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