pub struct StructuralProfile {
pub clauses: usize,
pub quotient: usize,
pub cut: Option<Shadow>,
pub core_clauses: usize,
}Expand description
The structural profile of an instance — what every lever reveals about where its difficulty lives.
quotient is the number of rule orbit-types under its discovered symmetry (how far the cube
collapses); cut is the certified shadow that decides it, if any; core_clauses is what survives
carving + bounded variable elimination (the irreducible residue). Together they place the instance
on the spectrum from “all symmetry, O(1) quotient, instantly cut” to “no symmetry, full quotient,
nothing reduces — the genuinely interesting core.”
Fields§
§clauses: usize§quotient: usize§cut: Option<Shadow>§core_clauses: usizeTrait Implementations§
Source§impl Clone for StructuralProfile
impl Clone for StructuralProfile
Source§fn clone(&self) -> StructuralProfile
fn clone(&self) -> StructuralProfile
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StructuralProfile
impl Debug for StructuralProfile
impl Eq for StructuralProfile
Source§impl PartialEq for StructuralProfile
impl PartialEq for StructuralProfile
impl StructuralPartialEq for StructuralProfile
Auto Trait Implementations§
impl Freeze for StructuralProfile
impl RefUnwindSafe for StructuralProfile
impl Send for StructuralProfile
impl Sync for StructuralProfile
impl Unpin for StructuralProfile
impl UnsafeUnpin for StructuralProfile
impl UnwindSafe for StructuralProfile
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