rtd_sensor.uncertainty
All public uncertainty symbols were introduced in project release 0.3.0
under pt100-core / rtd. The current rtd_sensor.uncertainty import path
began with rtd-sensor 0.4.0.
Type aliases
Introduced in: project release 0.3.0 (pt100-core); current import path
since rtd-sensor 0.4.0.
RTDUncertaintyModel
Introduced in: project release 0.3.0 (pt100-core); current import path
since rtd-sensor 0.4.0.
A structural protocol requiring resistance-to-temperature conversion and local
dT/dR sensitivity. Full RTDModel objects satisfy this narrower uncertainty
interface.
Scalar helpers
All four scalar helpers were introduced in project release 0.3.0; current
rtd_sensor.uncertainty paths date to rtd-sensor 0.4.0.
standard_uncertainty_from_expanded(
expanded_uncertainty_value: float,
*,
coverage_factor: float,
) -> float
TemperatureUncertaintyComponent
Introduced in: project release 0.3.0 (pt100-core); current import path
since rtd-sensor 0.4.0.
TemperatureUncertaintyComponent(
name: str,
standard_uncertainty_c: float,
evaluation_method: Literal["A", "B"] | None = None,
source: str | None = None,
note: str | None = None,
)
ResistanceUncertaintyPropagation
Introduced in: project release 0.3.0 (pt100-core); current import path
since rtd-sensor 0.4.0.
Result fields:
resistance_ohms: float
temperature_c: float
resistance_standard_uncertainty_ohms: float
temperature_sensitivity_celsius_per_ohm: float
temperature_standard_uncertainty_c: float
propagate_resistance_uncertainty
Introduced in: project release 0.3.0 (pt100-core); current import path
since rtd-sensor 0.4.0.
propagate_resistance_uncertainty(
resistance_ohms: float,
resistance_standard_uncertainty_ohms: float,
*,
model: RTDUncertaintyModel,
) -> ResistanceUncertaintyPropagation
TemperatureUncertaintyBudget
Introduced in: project release 0.3.0 (pt100-core); current import path
since rtd-sensor 0.4.0.
Result fields:
resistance: ResistanceUncertaintyPropagation
additional_components: tuple[TemperatureUncertaintyComponent, ...]
combined_standard_uncertainty_c: float
coverage_factor: float | None
expanded_uncertainty_c: float | None
temperature_c: float # read-only property
temperature_uncertainty_budget
Introduced in: project release 0.3.0 (pt100-core); current import path
since rtd-sensor 0.4.0.