pub struct ParityContract { /* private fields */ }Expand description
Numerical calibration, policy, and parity requirements for one profile.
Implementations§
Source§impl ParityContract
impl ParityContract
Sourcepub fn new(
calibration_temperature: f64,
policy_threshold: f64,
probability_tolerance: f64,
ordering_tolerance: f64,
) -> Result<Self, ProfileValidationError>
pub fn new( calibration_temperature: f64, policy_threshold: f64, probability_tolerance: f64, ordering_tolerance: f64, ) -> Result<Self, ProfileValidationError>
Construct numerical parity requirements.
Sourcepub fn calibration_temperature(&self) -> f64
pub fn calibration_temperature(&self) -> f64
Selected softmax temperature.
Sourcepub fn policy_threshold(&self) -> f64
pub fn policy_threshold(&self) -> f64
Minimum top probability required for the selected application policy to accept.
Sourcepub fn probability_tolerance(&self) -> f64
pub fn probability_tolerance(&self) -> f64
Maximum full-distribution delta accepted by the exported fixture contract.
Sourcepub fn ordering_tolerance(&self) -> f64
pub fn ordering_tolerance(&self) -> f64
Tolerance used by exported ordering and logit comparisons.
Trait Implementations§
Source§impl Clone for ParityContract
impl Clone for ParityContract
Source§impl Debug for ParityContract
impl Debug for ParityContract
Source§impl PartialEq for ParityContract
impl PartialEq for ParityContract
impl StructuralPartialEq for ParityContract
Auto Trait Implementations§
impl Freeze for ParityContract
impl RefUnwindSafe for ParityContract
impl Send for ParityContract
impl Sync for ParityContract
impl Unpin for ParityContract
impl UnsafeUnpin for ParityContract
impl UnwindSafe for ParityContract
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