pub struct AdvancedOptimizationConfig {
pub c: f64,
pub kernel: KernelType,
pub tol: f64,
pub max_iter: usize,
pub rho: f64,
pub trust_radius: f64,
pub line_search_c1: f64,
pub line_search_c2: f64,
pub newton_reg: f64,
pub verbose: bool,
}Expand description
Configuration for advanced optimization methods
Fields§
§c: f64Regularization parameter
kernel: KernelTypeKernel type
tol: f64Tolerance for convergence
max_iter: usizeMaximum number of iterations
rho: f64ADMM penalty parameter
trust_radius: f64Trust region radius
line_search_c1: f64Line search parameters
line_search_c2: f64§newton_reg: f64Newton method regularization
verbose: boolVerbose output
Trait Implementations§
Source§impl Clone for AdvancedOptimizationConfig
impl Clone for AdvancedOptimizationConfig
Source§fn clone(&self) -> AdvancedOptimizationConfig
fn clone(&self) -> AdvancedOptimizationConfig
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 AdvancedOptimizationConfig
impl Debug for AdvancedOptimizationConfig
Auto Trait Implementations§
impl Freeze for AdvancedOptimizationConfig
impl RefUnwindSafe for AdvancedOptimizationConfig
impl Send for AdvancedOptimizationConfig
impl Sync for AdvancedOptimizationConfig
impl Unpin for AdvancedOptimizationConfig
impl UnsafeUnpin for AdvancedOptimizationConfig
impl UnwindSafe for AdvancedOptimizationConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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