pub struct FairnessEvidence {
pub reference_selected: u64,
pub reference_total: u64,
pub comparison_selected: u64,
pub comparison_total: u64,
pub reference_rate: f64,
pub comparison_rate: f64,
pub ratio: f64,
pub threshold: f64,
pub passes_four_fifths: bool,
}Expand description
Evidence carried by the disparate-impact fairness Claim.
Fields§
§reference_selected: u64Number of selected cases in the reference group.
reference_total: u64Total cases in the reference group.
comparison_selected: u64Number of selected cases in the comparison group.
comparison_total: u64Total cases in the comparison group.
reference_rate: f64Selection rate for the reference group.
comparison_rate: f64Selection rate for the comparison group.
ratio: f64Comparison rate divided by reference rate.
threshold: f64Four-fifths rule threshold.
passes_four_fifths: boolWhether ratio >= threshold.
Implementations§
Source§impl FairnessEvidence
impl FairnessEvidence
Sourcepub fn new(
reference_selected: u64,
reference_total: u64,
comparison_selected: u64,
comparison_total: u64,
) -> StatsResult<Self>
pub fn new( reference_selected: u64, reference_total: u64, comparison_selected: u64, comparison_total: u64, ) -> StatsResult<Self>
Computes evidence for a disparate-impact Claim from validated counts.
Sourcepub fn table_value(&self, factory: &dyn Factory) -> Result<Value>
pub fn table_value(&self, factory: &dyn Factory) -> Result<Value>
Returns the evidence as a browsable runtime table.
Trait Implementations§
Source§impl Clone for FairnessEvidence
impl Clone for FairnessEvidence
Source§fn clone(&self) -> FairnessEvidence
fn clone(&self) -> FairnessEvidence
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 moreSource§impl Debug for FairnessEvidence
impl Debug for FairnessEvidence
Source§impl PartialEq for FairnessEvidence
impl PartialEq for FairnessEvidence
impl StructuralPartialEq for FairnessEvidence
Auto Trait Implementations§
impl Freeze for FairnessEvidence
impl RefUnwindSafe for FairnessEvidence
impl Send for FairnessEvidence
impl Sync for FairnessEvidence
impl Unpin for FairnessEvidence
impl UnsafeUnpin for FairnessEvidence
impl UnwindSafe for FairnessEvidence
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