pub enum UncertaintySource {
BoronConcentration {
field: ContentReference,
},
Positioning {
sigma_mm: f64,
registration: Option<ContentReference>,
},
RelativeComponent {
component: String,
relative_1sigma: f64,
},
}Expand description
A declared systematic uncertainty source. The variant is the audit
trail — what was declared; the per-voxel contribution map is computed
at apply time and summarized in SourceSummary.
Variants§
BoronConcentration
Fractional uncertainty of an estimated B-10 concentration field
applied to the boron dose component:
σ(v) = D_boron(v) · σ_B(v)/B(v). Voxels where the field
concentration is zero contribute zero (recorded in the summary).
Fields
field: ContentReferenceContent-bound openbnct.boron-field document.
Positioning
Translational positioning uncertainty: σ(v) = |∇D_phys(v)|·σ_pos,
the first-order dose shift under a rigid displacement. ∇D is the
physical-total dose gradient by central differences.
Fields
registration: Option<ContentReference>Optional registration document the σ derives from (its RMS landmark residual is the conventional estimate).
RelativeComponent
Declared relative 1σ on a named dose component — response
calibration, model-parameter, or loading uncertainty expressed
directly on the component: σ(v) = rel · D_component(v).
Trait Implementations§
Source§impl Clone for UncertaintySource
impl Clone for UncertaintySource
Source§fn clone(&self) -> UncertaintySource
fn clone(&self) -> UncertaintySource
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more