pub struct ProofSimilarity {
pub jaccard_similarity: f64,
pub node_overlap: f64,
pub structural_similarity: f64,
}Expand description
Compute similarity metrics between two proofs.
Fields§
§jaccard_similarity: f64Jaccard similarity based on conclusions (0.0 to 1.0)
node_overlap: f64Ratio of common nodes to total nodes (0.0 to 1.0)
structural_similarity: f64Structural similarity based on depth and shape (0.0 to 1.0)
Trait Implementations§
Source§impl Clone for ProofSimilarity
impl Clone for ProofSimilarity
Source§fn clone(&self) -> ProofSimilarity
fn clone(&self) -> ProofSimilarity
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 ProofSimilarity
impl Debug for ProofSimilarity
Source§impl Display for ProofSimilarity
impl Display for ProofSimilarity
impl Copy for ProofSimilarity
Auto Trait Implementations§
impl Freeze for ProofSimilarity
impl RefUnwindSafe for ProofSimilarity
impl Send for ProofSimilarity
impl Sync for ProofSimilarity
impl Unpin for ProofSimilarity
impl UnsafeUnpin for ProofSimilarity
impl UnwindSafe for ProofSimilarity
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