pub trait QuantumComplexExt {
// Required methods
fn probability(&self) -> f64;
fn normalize(&self) -> Complex64;
fn approx_eq(&self, other: &Complex64, tolerance: f64) -> bool;
fn fidelity(&self, other: &Complex64) -> f64;
}
Expand description
Extension trait for Complex64 that adds quantum-specific operations
Required Methods§
Sourcefn probability(&self) -> f64
fn probability(&self) -> f64
Calculate the probability (squared magnitude) of a quantum amplitude