pub struct ProofQuality {
pub redundancy: f64,
pub efficiency: f64,
pub compactness: f64,
pub overall_score: f64,
}Expand description
Proof quality metrics.
Fields§
§redundancy: f64Redundancy ratio (0.0 = no redundancy, 1.0 = highly redundant).
efficiency: f64Efficiency score (higher = more efficient).
compactness: f64Compactness score (higher = more compact).
overall_score: f64Overall quality score (0-100).
Implementations§
Source§impl ProofQuality
impl ProofQuality
Sourcepub fn compute(stats: &DetailedProofStats) -> Self
pub fn compute(stats: &DetailedProofStats) -> Self
Compute quality metrics for a proof.
Trait Implementations§
Source§impl Clone for ProofQuality
impl Clone for ProofQuality
Source§fn clone(&self) -> ProofQuality
fn clone(&self) -> ProofQuality
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 moreAuto Trait Implementations§
impl Freeze for ProofQuality
impl RefUnwindSafe for ProofQuality
impl Send for ProofQuality
impl Sync for ProofQuality
impl Unpin for ProofQuality
impl UnsafeUnpin for ProofQuality
impl UnwindSafe for ProofQuality
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