pub struct StructureReport {
pub num_vars: usize,
pub class: CubeStructure,
pub raw_bits: usize,
pub description_bits: usize,
pub compressed: bool,
}Expand description
The verdict of the hypercube structure finder: the tightest structural class, its description size in
bits, and how that compares to the raw 2ⁿ-bit truth table.
Fields§
§num_vars: usize§class: CubeStructure§raw_bits: usize2ⁿ — the bits to store the truth table corner-by-corner.
description_bits: usizeThe bits of the tightest structural description found.
compressed: boolWhether any lens beat storing the raw truth table.
Trait Implementations§
Source§impl Clone for StructureReport
impl Clone for StructureReport
Source§fn clone(&self) -> StructureReport
fn clone(&self) -> StructureReport
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 moreAuto Trait Implementations§
impl Freeze for StructureReport
impl RefUnwindSafe for StructureReport
impl Send for StructureReport
impl Sync for StructureReport
impl Unpin for StructureReport
impl UnsafeUnpin for StructureReport
impl UnwindSafe for StructureReport
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