pub trait PhysicsModel {
// Required methods
fn predict_drift_rate(&self, param: f32) -> f32;
fn label(&self) -> &'static str;
fn reference(&self) -> &'static str;
fn maps_to_reason(&self) -> ReasonCode;
}Expand description
A pluggable physics-of-failure model that maps an observable platform parameter to a predicted RF drift rate.
Implementors provide the equation-of-state for a specific physical degradation mechanism so that DSFB engine observations can be falsified against first-principles models rather than purely statistical thresholds.
Required Methods§
Sourcefn predict_drift_rate(&self, param: f32) -> f32
fn predict_drift_rate(&self, param: f32) -> f32
Predict the residual drift rate for the given platform parameter.
param semantics are model-specific:
ArrheniusModel: junction temperature in °CAllanVarianceModel: averaging time τ in seconds
Sourcefn maps_to_reason(&self) -> ReasonCode
fn maps_to_reason(&self) -> ReasonCode
The DSFB ReasonCode this model most directly corresponds to.