pub struct Counterexample {
pub input_state: Vec<Complex64>,
pub expected_output: Vec<Complex64>,
pub actual_output: Vec<Complex64>,
pub error_magnitude: f64,
pub violating_gates: Vec<usize>,
}
Fields§
§input_state: Vec<Complex64>
§expected_output: Vec<Complex64>
§actual_output: Vec<Complex64>
§error_magnitude: f64
§violating_gates: Vec<usize>
Trait Implementations§
Source§impl Clone for Counterexample
impl Clone for Counterexample
Source§fn clone(&self) -> Counterexample
fn clone(&self) -> Counterexample
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 Counterexample
impl Debug for Counterexample
Source§impl<'de> Deserialize<'de> for Counterexample
impl<'de> Deserialize<'de> for Counterexample
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Counterexample
impl RefUnwindSafe for Counterexample
impl Send for Counterexample
impl Sync for Counterexample
impl Unpin for Counterexample
impl UnwindSafe for Counterexample
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