pub struct KSweepEntry {Show 13 fields
pub k: usize,
pub n: usize,
pub hamming: usize,
pub hamming_pct: f64,
pub sw_total_flips: usize,
pub ref_total_flips: usize,
pub sw_total_cost: f64,
pub ref_total_cost: f64,
pub max_bin_flip_rate_divergence: f64,
pub avg_bin_flip_rate_divergence: f64,
pub wall_clock_ms: u128,
pub syndrome_valid: bool,
pub syndrome_match_pct: f64,
}Fields§
§k: usize§n: usize§hamming: usize§hamming_pct: f64§sw_total_flips: usize§ref_total_flips: usize§sw_total_cost: f64§ref_total_cost: f64§max_bin_flip_rate_divergence: f64§avg_bin_flip_rate_divergence: f64§wall_clock_ms: u128§syndrome_valid: boolDoes H·streaming_stego == m? CRITICAL for STC streaming — a pure delay-line Viterbi violates this because mid-stream commits aren’t constrained by the terminal-state requirement.
syndrome_match_pct: f64Percentage of message bits that the streaming output decodes to correctly. 100% = syndrome valid.
Trait Implementations§
Source§impl Clone for KSweepEntry
impl Clone for KSweepEntry
Source§fn clone(&self) -> KSweepEntry
fn clone(&self) -> KSweepEntry
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 moreAuto Trait Implementations§
impl Freeze for KSweepEntry
impl RefUnwindSafe for KSweepEntry
impl Send for KSweepEntry
impl Sync for KSweepEntry
impl Unpin for KSweepEntry
impl UnsafeUnpin for KSweepEntry
impl UnwindSafe for KSweepEntry
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