pub struct MetastabilityBound {
pub name: String,
pub bound_table: Vec<Vec<u64>>,
pub is_tight: bool,
}Expand description
Encodes Tao’s metastability bound Φ(ε, k) for a convergent sequence.
A sequence (a_n) is metastable with rate Φ if for every ε > 0 and k, there exists n ≤ Φ(ε, k) such that |a_n - a_{n+1}| < ε for all indices in [n, n + k].
Fields§
§name: StringName of the theorem/sequence this bound applies to.
bound_table: Vec<Vec<u64>>The bound function Φ: (epsilon_inv, steps) → index bound. We represent ε as its inverse (a natural number).
is_tight: boolWhether the bound is tight (matches known lower bounds).
Implementations§
Trait Implementations§
Source§impl Clone for MetastabilityBound
impl Clone for MetastabilityBound
Source§fn clone(&self) -> MetastabilityBound
fn clone(&self) -> MetastabilityBound
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 MetastabilityBound
impl RefUnwindSafe for MetastabilityBound
impl Send for MetastabilityBound
impl Sync for MetastabilityBound
impl Unpin for MetastabilityBound
impl UnsafeUnpin for MetastabilityBound
impl UnwindSafe for MetastabilityBound
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