pub struct AdiabaticStats {
pub total_evolution_time_ms: f64,
pub steps_completed: usize,
pub eigenvalue_computations: usize,
pub avg_eigenvalue_time_ms: f64,
pub min_gap: f64,
pub max_gap: f64,
pub avg_gap: f64,
pub diabatic_transitions: usize,
pub final_ground_state_fidelity: f64,
pub success_probability: f64,
}Expand description
Adiabatic simulation statistics
Fields§
§total_evolution_time_ms: f64Total evolution time
steps_completed: usizeNumber of time steps completed
eigenvalue_computations: usizeNumber of eigenvalue computations
avg_eigenvalue_time_ms: f64Average eigenvalue computation time
min_gap: f64Minimum gap encountered
max_gap: f64Maximum gap encountered
avg_gap: f64Average gap
diabatic_transitions: usizeNumber of diabatic transitions detected
final_ground_state_fidelity: f64Final ground state fidelity
success_probability: f64Success probability (for optimization problems)
Trait Implementations§
Source§impl Clone for AdiabaticStats
impl Clone for AdiabaticStats
Source§fn clone(&self) -> AdiabaticStats
fn clone(&self) -> AdiabaticStats
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 AdiabaticStats
impl Debug for AdiabaticStats
Source§impl Default for AdiabaticStats
impl Default for AdiabaticStats
Source§fn default() -> AdiabaticStats
fn default() -> AdiabaticStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AdiabaticStats
impl<'de> Deserialize<'de> for AdiabaticStats
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 AdiabaticStats
impl RefUnwindSafe for AdiabaticStats
impl Send for AdiabaticStats
impl Sync for AdiabaticStats
impl Unpin for AdiabaticStats
impl UnwindSafe for AdiabaticStats
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.