pub struct QuantumAnnealer {
pub n_qubits: usize,
pub schedule: Vec<(f64, f64)>,
pub temperature: f64,
pub sweeps_per_point: usize,
}Expand description
Quantum annealing solver for optimization problems
Fields§
§n_qubits: usizeNumber of qubits
schedule: Vec<(f64, f64)>Annealing schedule
temperature: f64Temperature for thermal fluctuations
sweeps_per_point: usizeNumber of sweeps per schedule point
Implementations§
Auto Trait Implementations§
impl Freeze for QuantumAnnealer
impl RefUnwindSafe for QuantumAnnealer
impl Send for QuantumAnnealer
impl Sync for QuantumAnnealer
impl Unpin for QuantumAnnealer
impl UnwindSafe for QuantumAnnealer
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> 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