pub struct ExpectationGradient {
pub value: f64,
pub gradient: Vec<f64>,
}Expand description
Expectation value and its gradient with respect to each parameter slot.
Fields§
§value: f64⟨H⟩ at the circuit’s current parameter values.
gradient: Vec<f64>d⟨H⟩/dθ, one entry per parameter slot.
Trait Implementations§
Source§impl Clone for ExpectationGradient
impl Clone for ExpectationGradient
Source§fn clone(&self) -> ExpectationGradient
fn clone(&self) -> ExpectationGradient
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExpectationGradient
impl Debug for ExpectationGradient
Source§impl PartialEq for ExpectationGradient
impl PartialEq for ExpectationGradient
impl StructuralPartialEq for ExpectationGradient
Auto Trait Implementations§
impl Freeze for ExpectationGradient
impl RefUnwindSafe for ExpectationGradient
impl Send for ExpectationGradient
impl Sync for ExpectationGradient
impl Unpin for ExpectationGradient
impl UnsafeUnpin for ExpectationGradient
impl UnwindSafe for ExpectationGradient
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, U> Imply<T> for U
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