pub struct GradientFreeConfig {
pub max_evaluations: usize,
pub tolerance: f32,
pub max_stagnation: usize,
pub device: Arc<CpuDevice>,
pub seed: Option<u64>,
pub verbose: bool,
}Expand description
Configuration for gradient-free optimizers
Fields§
§max_evaluations: usizeMaximum number of function evaluations
tolerance: f32Tolerance for convergence
max_stagnation: usizeMaximum number of iterations without improvement
device: Arc<CpuDevice>Device for computations
seed: Option<u64>Random seed for reproducibility
verbose: boolVerbose output
Trait Implementations§
Source§impl Clone for GradientFreeConfig
impl Clone for GradientFreeConfig
Source§fn clone(&self) -> GradientFreeConfig
fn clone(&self) -> GradientFreeConfig
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 GradientFreeConfig
impl Debug for GradientFreeConfig
Auto Trait Implementations§
impl !RefUnwindSafe for GradientFreeConfig
impl !UnwindSafe for GradientFreeConfig
impl Freeze for GradientFreeConfig
impl Send for GradientFreeConfig
impl Sync for GradientFreeConfig
impl Unpin for GradientFreeConfig
impl UnsafeUnpin for GradientFreeConfig
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