comnum.Tolerance#
- class comnum.Tolerance(*, atol=None, rtol=None, factor=None)#
The acceptance rule of a measured value
vagainst an expected valuee, ascomnum verifyand the validation cards apply it:|v - e| <= atol + rtol |e|(withatolorrtol), ore/factor <= v <= factor efor a positivee(withfactor); a value passes when one of the given rules accepts it.- Parameters:
Examples
>>> import comnum >>> t = comnum.Tolerance(factor=1.6) >>> t.accepts(0.30, 0.26), t.accepts(0.5, 0.26) (True, False) >>> comnum.Tolerance(rtol=0.05).accepts([1.0, 2.05], [1.0, 2.0]) True
- accepts(value, expected)#
Whether every measured value is accepted for its expected value.
- Parameters:
- Returns:
whether all are accepted.
- Return type:
- Raises:
ValueError – for arrays of different sizes, or values that are not real numbers.