pub struct QAOAResult {
pub objective_value: f64,
pub solution: Vec<bool>,
pub gamma: Vec<f64>,
pub beta: Vec<f64>,
pub iterations: usize,
}Expand description
Result of QAOA optimization.
Fields§
§objective_value: f64Best objective value found
solution: Vec<bool>Best solution found
gamma: Vec<f64>Optimal gamma parameters
beta: Vec<f64>Optimal beta parameters
iterations: usizeNumber of iterations
Trait Implementations§
Source§impl Clone for QAOAResult
impl Clone for QAOAResult
Source§fn clone(&self) -> QAOAResult
fn clone(&self) -> QAOAResult
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 QAOAResult
impl RefUnwindSafe for QAOAResult
impl Send for QAOAResult
impl Sync for QAOAResult
impl Unpin for QAOAResult
impl UnwindSafe for QAOAResult
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