pub struct ObservationNoise { /* private fields */ }Expand description
Observation noise covariance R.
Usually diagonal; a full matrix is allowed for correlated elements.
Implementations§
Source§impl ObservationNoise
impl ObservationNoise
Sourcepub fn diagonal(variances: &[f64]) -> Result<Self>
pub fn diagonal(variances: &[f64]) -> Result<Self>
Independent elements with the given variances.
§Errors
KernelError::CapacityExceeded beyond MAX_OBSERVATION_DIM;
KernelError::OutOfRange for a non-positive variance (a noiseless
observation makes the update singular).
Sourcepub fn full(rows: &[&[f64]]) -> Result<Self>
pub fn full(rows: &[&[f64]]) -> Result<Self>
Full covariance for correlated elements.
§Errors
KernelError::CapacityExceeded beyond MAX_OBSERVATION_DIM rows;
KernelError::NotCovariance unless symmetric positive definite.
Trait Implementations§
Source§impl Clone for ObservationNoise
impl Clone for ObservationNoise
impl Copy for ObservationNoise
Source§impl Debug for ObservationNoise
impl Debug for ObservationNoise
Source§impl PartialEq for ObservationNoise
impl PartialEq for ObservationNoise
impl StructuralPartialEq for ObservationNoise
Auto Trait Implementations§
impl Freeze for ObservationNoise
impl RefUnwindSafe for ObservationNoise
impl Send for ObservationNoise
impl Sync for ObservationNoise
impl Unpin for ObservationNoise
impl UnsafeUnpin for ObservationNoise
impl UnwindSafe for ObservationNoise
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