pub struct AccuracyGate {
pub coverage: Similarity,
pub min_precision: Similarity,
pub min_recall: Similarity,
}Fields§
§coverage: Similarity§min_precision: Similarity§min_recall: SimilarityImplementations§
Source§impl AccuracyGate
impl AccuracyGate
pub fn evaluate( self, report: &CloneReport, oracle: &[OraclePair], ) -> AccuracyReport
Sourcepub fn check(
self,
report: &CloneReport,
oracle: &[OraclePair],
) -> Result<AccuracyReport>
pub fn check( self, report: &CloneReport, oracle: &[OraclePair], ) -> Result<AccuracyReport>
Checks precision and recall over explicitly labeled oracle relations.
§Errors
Returns an accuracy error when either configured threshold is missed.
Trait Implementations§
Source§impl Clone for AccuracyGate
impl Clone for AccuracyGate
Source§fn clone(&self) -> AccuracyGate
fn clone(&self) -> AccuracyGate
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 moreimpl Copy for AccuracyGate
Source§impl Debug for AccuracyGate
impl Debug for AccuracyGate
Source§impl Default for AccuracyGate
impl Default for AccuracyGate
impl Eq for AccuracyGate
Source§impl PartialEq for AccuracyGate
impl PartialEq for AccuracyGate
impl StructuralPartialEq for AccuracyGate
Auto Trait Implementations§
impl Freeze for AccuracyGate
impl RefUnwindSafe for AccuracyGate
impl Send for AccuracyGate
impl Sync for AccuracyGate
impl Unpin for AccuracyGate
impl UnsafeUnpin for AccuracyGate
impl UnwindSafe for AccuracyGate
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