pub struct StabilizedSystem {
pub degree: usize,
pub cols: Vec<Structure>,
pub entries: BTreeMap<RowLabel, Vec<FittedCount>>,
pub onset: usize,
pub period: usize,
}Expand description
The stabilized symbolic system: the window-fitted entry polynomials, evaluable (mod 2) at
every scale — the finite object that decides the invariant-witness question for all m.
Fields§
§degree: usize§cols: Vec<Structure>The stabilized column types (union over the window), the empty type first.
entries: BTreeMap<RowLabel, Vec<FittedCount>>Per row label, one fitted counting polynomial per column.
onset: usizeFirst scale of the fitting window — verdicts apply to m ≥ onset.
period: usizeThe lcm of all entry parity periods (a power of two).
Implementations§
Source§impl StabilizedSystem
impl StabilizedSystem
Sourcepub fn invariant_witness_exists_at(&self, m: usize) -> bool
pub fn invariant_witness_exists_at(&self, m: usize) -> bool
The mod-2 collapsed dual at scale m (from the fitted entries), solved: does an invariant
degree-d pseudo-expectation exist at scale m? By construction this is periodic in m
with period StabilizedSystem::period for m ≥ onset.
Auto Trait Implementations§
impl Freeze for StabilizedSystem
impl RefUnwindSafe for StabilizedSystem
impl Send for StabilizedSystem
impl Sync for StabilizedSystem
impl Unpin for StabilizedSystem
impl UnsafeUnpin for StabilizedSystem
impl UnwindSafe for StabilizedSystem
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