pub struct IlluminationAcquisitionErrors {
pub frame_gain_relative_std: f64,
pub missing_frames: Vec<usize>,
pub source_permutation: Option<Vec<usize>>,
}Expand description
Non-geometric illumination errors introduced during acquisition.
Physical source geometry belongs on the concrete illumination source used to compile the true and reconstruction models.
Fields§
§frame_gain_relative_std: f64Relative one-sigma frame-gain variation.
missing_frames: Vec<usize>Acquisition-frame indices for which illumination fails.
source_permutation: Option<Vec<usize>>Source index assigned to each compiled source slot.
Implementations§
Source§impl IlluminationAcquisitionErrors
impl IlluminationAcquisitionErrors
pub fn new() -> Self
pub fn frame_gain_relative_std(self, relative_standard_deviation: f64) -> Self
pub fn missing_frames(self, indices: Vec<usize>) -> Self
pub fn source_permutation(self, permutation: Vec<usize>) -> Self
Trait Implementations§
Source§impl Clone for IlluminationAcquisitionErrors
impl Clone for IlluminationAcquisitionErrors
Source§fn clone(&self) -> IlluminationAcquisitionErrors
fn clone(&self) -> IlluminationAcquisitionErrors
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for IlluminationAcquisitionErrors
impl Default for IlluminationAcquisitionErrors
Source§fn default() -> IlluminationAcquisitionErrors
fn default() -> IlluminationAcquisitionErrors
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for IlluminationAcquisitionErrors
impl<'de> Deserialize<'de> for IlluminationAcquisitionErrors
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for IlluminationAcquisitionErrors
impl RefUnwindSafe for IlluminationAcquisitionErrors
impl Send for IlluminationAcquisitionErrors
impl Sync for IlluminationAcquisitionErrors
impl Unpin for IlluminationAcquisitionErrors
impl UnsafeUnpin for IlluminationAcquisitionErrors
impl UnwindSafe for IlluminationAcquisitionErrors
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more