pub struct BFGSConfig {
pub step_size: f64,
pub max_iterations: usize,
pub tolerance: f64,
pub curvature_tolerance: f64,
}Expand description
Configuration for BFGS quasi-Newton optimization.
Fields§
§step_size: f64Initial step size multiplier.
max_iterations: usizeMaximum optimization iterations.
tolerance: f64Gradient norm tolerance for convergence.
curvature_tolerance: f64Minimum curvature s^T y required for Hessian updates.
Trait Implementations§
Source§impl Clone for BFGSConfig
impl Clone for BFGSConfig
Source§fn clone(&self) -> BFGSConfig
fn clone(&self) -> BFGSConfig
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 moreSource§impl Debug for BFGSConfig
impl Debug for BFGSConfig
Source§impl Default for BFGSConfig
impl Default for BFGSConfig
impl Copy for BFGSConfig
Auto Trait Implementations§
impl Freeze for BFGSConfig
impl RefUnwindSafe for BFGSConfig
impl Send for BFGSConfig
impl Sync for BFGSConfig
impl Unpin for BFGSConfig
impl UnsafeUnpin for BFGSConfig
impl UnwindSafe for BFGSConfig
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