pub struct PatchCovariances {
pub covariance: Array2<Option<FlatMatrix>>,
pub sensitivity: Array2<Option<FlatMatrix>>,
/* private fields */
}Expand description
Each patch’s covariance of a map’s CountsMap::quantities, their
change with the shared quantities, and the shared quantities’ covariance
that joins the patches.
Fields§
§covariance: Array2<Option<FlatMatrix>>Each patch’s covariance of CountsMap::quantities, the shared
quantities’ uncertainty included; the row and column of one held on a
bound, or not determined by the counts, alone or through a shared
quantity, are NaN. None where the patch has no fit or the map has no
shared covariance.
sensitivity: Array2<Option<FlatMatrix>>Each patch’s change of CountsMap::quantities per unit change of each
of CountsMap::shared at fixed counts, −F_oo⁻¹ F_os of its
information; the row of a quantity held on a bound or not determined by
the counts is NaN. None where the patch has no fit.
Implementations§
Source§impl PatchCovariances
impl PatchCovariances
Sourcepub fn cross_covariance(
&self,
a: (usize, usize),
b: (usize, usize),
) -> Option<FlatMatrix>
pub fn cross_covariance( &self, a: (usize, usize), b: (usize, usize), ) -> Option<FlatMatrix>
The covariance of patch a’s CountsMap::quantities with a different
patch b’s, which only the shared quantities carry, G_a C_ss G_bᵀ over
those not held on a bound; for a = b, the part of
Self::covariance they carry. None where either patch is outside
the grid or has no Self::sensitivity, or the map has no
CountsMap::shared_covariance.
Trait Implementations§
Source§impl Clone for PatchCovariances
impl Clone for PatchCovariances
Source§fn clone(&self) -> PatchCovariances
fn clone(&self) -> PatchCovariances
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for PatchCovariances
impl RefUnwindSafe for PatchCovariances
impl Send for PatchCovariances
impl Sync for PatchCovariances
impl Unpin for PatchCovariances
impl UnsafeUnpin for PatchCovariances
impl UnwindSafe for PatchCovariances
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more