pub struct DecoherenceResult {
pub is_valid: bool,
pub operation_time_s: f64,
pub coherence_time_s: f64,
pub t1_relaxation_s: f64,
pub t2_dephasing_s: f64,
pub coherence_preserved: f64,
pub temperature_k: f64,
pub thermal_rate_hz: f64,
pub dephasing_rate_hz: f64,
pub environment_type: EnvironmentType,
pub noise_analysis: NoiseAnalysis,
}Expand description
Result of decoherence validation
Fields§
§is_valid: bool§operation_time_s: f64§coherence_time_s: f64§t1_relaxation_s: f64§t2_dephasing_s: f64§coherence_preserved: f64§temperature_k: f64§thermal_rate_hz: f64§dephasing_rate_hz: f64§environment_type: EnvironmentType§noise_analysis: NoiseAnalysisImplementations§
Trait Implementations§
Source§impl Clone for DecoherenceResult
impl Clone for DecoherenceResult
Source§fn clone(&self) -> DecoherenceResult
fn clone(&self) -> DecoherenceResult
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 moreAuto Trait Implementations§
impl Freeze for DecoherenceResult
impl RefUnwindSafe for DecoherenceResult
impl Send for DecoherenceResult
impl Sync for DecoherenceResult
impl Unpin for DecoherenceResult
impl UnsafeUnpin for DecoherenceResult
impl UnwindSafe for DecoherenceResult
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