pub struct QuantumAnnealingConfig {
pub annealing_time: f64,
pub time_steps: usize,
pub schedule_type: AnnealingScheduleType,
pub problem_type: ProblemType,
pub topology: AnnealingTopology,
pub temperature: f64,
pub enable_noise: bool,
pub enable_thermal_fluctuations: bool,
pub enable_control_errors: bool,
pub enable_gauge_transformations: bool,
pub post_processing: PostProcessingConfig,
}Expand description
Quantum annealing configuration
Fields§
§annealing_time: f64Total annealing time (μs)
time_steps: usizeNumber of time steps
schedule_type: AnnealingScheduleTypeAnnealing schedule type
problem_type: ProblemTypeProblem formulation
topology: AnnealingTopologyHardware topology
temperature: f64Temperature (K)
enable_noise: boolEnable realistic noise models
enable_thermal_fluctuations: boolEnable thermal fluctuations
enable_control_errors: boolEnable control errors
enable_gauge_transformations: boolEnable gauge transformations
post_processing: PostProcessingConfigPost-processing configuration
Trait Implementations§
Source§impl Clone for QuantumAnnealingConfig
impl Clone for QuantumAnnealingConfig
Source§fn clone(&self) -> QuantumAnnealingConfig
fn clone(&self) -> QuantumAnnealingConfig
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 QuantumAnnealingConfig
impl Debug for QuantumAnnealingConfig
Auto Trait Implementations§
impl Freeze for QuantumAnnealingConfig
impl RefUnwindSafe for QuantumAnnealingConfig
impl Send for QuantumAnnealingConfig
impl Sync for QuantumAnnealingConfig
impl Unpin for QuantumAnnealingConfig
impl UnwindSafe for QuantumAnnealingConfig
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.