pub struct VariationalQuantumEigensolver {
pub n_qubits: usize,
pub circuit_depth: usize,
pub tolerance: f64,
pub max_iterations: usize,
}Expand description
Variational Quantum Eigensolver (VQE) for quantum chemistry
Fields§
§n_qubits: usizeNumber of qubits
circuit_depth: usizeAnsatz circuit depth
tolerance: f64Optimization tolerance
max_iterations: usizeMaximum optimization iterations
Implementations§
Auto Trait Implementations§
impl Freeze for VariationalQuantumEigensolver
impl RefUnwindSafe for VariationalQuantumEigensolver
impl Send for VariationalQuantumEigensolver
impl Sync for VariationalQuantumEigensolver
impl Unpin for VariationalQuantumEigensolver
impl UnwindSafe for VariationalQuantumEigensolver
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