pub enum QuantumClassicalOptimization {
Variational {
classical_optimizer: String,
quantum_ansatz: String,
max_iterations: usize,
},
Adiabatic {
evolution_time: f64,
schedule_function: String,
},
Hybrid {
quantum_steps: usize,
classical_steps: usize,
convergence_threshold: f64,
},
MLGuided {
model_type: String,
training_iterations: usize,
},
}Expand description
Quantum-classical optimization strategies
Variants§
Variational
Variational approach
Adiabatic
Adiabatic approach
Hybrid
Hybrid optimization
MLGuided
Machine learning guided
Trait Implementations§
Source§impl Clone for QuantumClassicalOptimization
impl Clone for QuantumClassicalOptimization
Source§fn clone(&self) -> QuantumClassicalOptimization
fn clone(&self) -> QuantumClassicalOptimization
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 moreAuto Trait Implementations§
impl Freeze for QuantumClassicalOptimization
impl RefUnwindSafe for QuantumClassicalOptimization
impl Send for QuantumClassicalOptimization
impl Sync for QuantumClassicalOptimization
impl Unpin for QuantumClassicalOptimization
impl UnwindSafe for QuantumClassicalOptimization
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 more