pub struct ProofComplexity {
pub total_steps: usize,
pub max_depth: u32,
pub axiom_count: usize,
pub inference_count: usize,
pub avg_premises: f64,
pub branching_factor: f64,
}Expand description
Complexity analysis of a proof.
Fields§
§total_steps: usizeTotal number of steps
max_depth: u32Maximum depth
axiom_count: usizeNumber of axioms
inference_count: usizeNumber of inferences
avg_premises: f64Average number of premises per inference
branching_factor: f64Branching factor (steps per depth level)
Trait Implementations§
Source§impl Clone for ProofComplexity
impl Clone for ProofComplexity
Source§fn clone(&self) -> ProofComplexity
fn clone(&self) -> ProofComplexity
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 moreSource§impl Debug for ProofComplexity
impl Debug for ProofComplexity
Auto Trait Implementations§
impl Freeze for ProofComplexity
impl RefUnwindSafe for ProofComplexity
impl Send for ProofComplexity
impl Sync for ProofComplexity
impl Unpin for ProofComplexity
impl UnsafeUnpin for ProofComplexity
impl UnwindSafe for ProofComplexity
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