pub struct ProjectionCertificate { /* private fields */ }Expand description
Immutable provenance for one complete scalar projection.
Implementations§
Source§impl ProjectionCertificate
impl ProjectionCertificate
Sourcepub fn identity(self) -> ProjectionIdentity
pub fn identity(self) -> ProjectionIdentity
Returns the projection parameters that identify this scalar field.
Sampling evidence and the result-dependent mask count are deliberately
excluded. The identity describes how the scalar field was obtained,
while Self::source_sampling_certificate describes whether its
physical source field was adequately sampled.
Sourcepub fn source_dimensions(self) -> GridDimensions
pub fn source_dimensions(self) -> GridDimensions
Returns the source phasor shape.
Sourcepub fn target_dimensions(self) -> GridDimensions
pub fn target_dimensions(self) -> GridDimensions
Returns the scalar result shape.
Sourcepub fn footprint(self) -> DetectorFootprint
pub fn footprint(self) -> DetectorFootprint
Returns the inclusive source-cell footprint bounds.
Sourcepub fn observable(self) -> Observable
pub fn observable(self) -> Observable
Returns the projected observable.
Sourcepub fn phase_floor(self) -> f64
pub fn phase_floor(self) -> f64
Returns the declared phase amplitude floor.
Sourcepub fn rule(self) -> ReductionRule
pub fn rule(self) -> ReductionRule
Returns the applied reduction rule.
Sourcepub fn loss_class(self) -> LossClass
pub fn loss_class(self) -> LossClass
Returns the declared information-loss class.
Sourcepub fn source_sampling_certificate(self) -> SamplingCertificate
pub fn source_sampling_certificate(self) -> SamplingCertificate
Returns the source solve’s sampling evidence unchanged.
Sourcepub fn mask_count(self) -> usize
pub fn mask_count(self) -> usize
Returns the number of target cells whose phase is undefined.
Trait Implementations§
Source§impl Clone for ProjectionCertificate
impl Clone for ProjectionCertificate
Source§fn clone(&self) -> ProjectionCertificate
fn clone(&self) -> ProjectionCertificate
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more