pub struct ContinuousAnnealingConfig {
pub annealing_params: AnnealingParams,
pub adaptive_discretization: bool,
pub max_refinement_iterations: usize,
pub refinement_tolerance: f64,
pub local_search: bool,
pub local_search_iterations: usize,
pub local_search_step_size: f64,
}Expand description
Configuration for continuous variable annealing
Fields§
§annealing_params: AnnealingParamsBase annealing parameters
adaptive_discretization: boolAdaptive discretization
max_refinement_iterations: usizeMaximum refinement iterations
refinement_tolerance: f64Convergence tolerance for refinement
local_search: boolEnable local search post-processing
local_search_iterations: usizeLocal search iterations
local_search_step_size: f64Local search step size (as fraction of variable range)
Trait Implementations§
Source§impl Clone for ContinuousAnnealingConfig
impl Clone for ContinuousAnnealingConfig
Source§fn clone(&self) -> ContinuousAnnealingConfig
fn clone(&self) -> ContinuousAnnealingConfig
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 ContinuousAnnealingConfig
impl Debug for ContinuousAnnealingConfig
Auto Trait Implementations§
impl Freeze for ContinuousAnnealingConfig
impl RefUnwindSafe for ContinuousAnnealingConfig
impl Send for ContinuousAnnealingConfig
impl Sync for ContinuousAnnealingConfig
impl Unpin for ContinuousAnnealingConfig
impl UnwindSafe for ContinuousAnnealingConfig
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
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.