pub struct SurfaceCodeResult {
pub logical_errors: u32,
pub total_cycles: u32,
pub logical_error_rate: f64,
pub syndrome_history: Vec<Vec<bool>>,
}Expand description
Result of a surface code simulation.
Fields§
§logical_errors: u32Number of detected logical errors (simplified check).
total_cycles: u32Total QEC cycles executed.
logical_error_rate: f64Logical error rate = logical_errors / total_cycles.
syndrome_history: Vec<Vec<bool>>Syndrome bit-vector for each cycle. Each inner Vec<bool> has
num_x_stabilizers + num_z_stabilizers entries.
Auto Trait Implementations§
impl Freeze for SurfaceCodeResult
impl RefUnwindSafe for SurfaceCodeResult
impl Send for SurfaceCodeResult
impl Sync for SurfaceCodeResult
impl Unpin for SurfaceCodeResult
impl UnwindSafe for SurfaceCodeResult
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