pub struct DiscoveryStats {
pub cone_fn_count: usize,
pub term_count: usize,
pub conjecture_count: usize,
pub terms_truncated: bool,
pub conjectures_truncated: bool,
pub skipped_large_cone: bool,
pub vm_filtered: bool,
pub candidates_refuted: usize,
pub max_term_size: usize,
}Expand description
Coverage / truncation accounting for one law’s discovery run.
Fields§
§cone_fn_count: usize§term_count: usize§conjecture_count: usizeCandidate equations enumerated (2b), before the VM-filter.
terms_truncated: bool§conjectures_truncated: bool§skipped_large_cone: boolThe cone exceeded [MAX_CONE_FNS]; enumeration was skipped entirely.
vm_filtered: boolThe VM-filter (2c) ran for this law. When true, conjectures holds
only the survivors and candidates_refuted counts the rest.
candidates_refuted: usizeCandidates the VM-filter refuted (counterexample found on sample data).
max_term_size: usizeTrait Implementations§
Source§impl Clone for DiscoveryStats
impl Clone for DiscoveryStats
Source§fn clone(&self) -> DiscoveryStats
fn clone(&self) -> DiscoveryStats
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 DiscoveryStats
impl RefUnwindSafe for DiscoveryStats
impl Send for DiscoveryStats
impl Sync for DiscoveryStats
impl Unpin for DiscoveryStats
impl UnsafeUnpin for DiscoveryStats
impl UnwindSafe for DiscoveryStats
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