pub struct RGDConfig {
pub max_iters: usize,
pub grad_tol: Real,
pub init_step: Real,
pub armijo_c: Real,
pub armijo_beta: Real,
pub max_ls_iters: usize,
}Expand description
Configuration for Riemannian Gradient Descent.
Fields§
§max_iters: usizeMaximum number of iterations.
grad_tol: RealStop when ||grad f(x)|| < grad_tol.
init_step: RealInitial step size for Armijo backtracking.
armijo_c: RealArmijo sufficient decrease constant (typically 1e-4 to 0.5).
armijo_beta: RealBacktracking factor (< 1, typically 0.5).
max_ls_iters: usizeMaximum number of backtracking steps per iteration.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RGDConfig
impl RefUnwindSafe for RGDConfig
impl Send for RGDConfig
impl Sync for RGDConfig
impl Unpin for RGDConfig
impl UnsafeUnpin for RGDConfig
impl UnwindSafe for RGDConfig
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