pub struct ComplexityBound {
pub expected_ops: f64,
pub worst_case_ops: f64,
pub probability_of_worst_case: f64,
pub scaling_exponent: f64,
pub crossover_distance: u32,
}Expand description
Provable complexity certificate for a decoder configuration.
Fields§
§expected_ops: f64Expected number of elementary operations.
worst_case_ops: f64Worst-case operations (e.g., global error chain).
probability_of_worst_case: f64Probability of encountering the worst case.
scaling_exponent: f64Scaling exponent alpha in O(d^alpha): the 2-epsilon value.
crossover_distance: u32Code distance above which this decoder beats a baseline O(d^2) decoder.
Trait Implementations§
Source§impl Clone for ComplexityBound
impl Clone for ComplexityBound
Source§fn clone(&self) -> ComplexityBound
fn clone(&self) -> ComplexityBound
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 ComplexityBound
impl RefUnwindSafe for ComplexityBound
impl Send for ComplexityBound
impl Sync for ComplexityBound
impl Unpin for ComplexityBound
impl UnsafeUnpin for ComplexityBound
impl UnwindSafe for ComplexityBound
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