pub struct TruingPlanInformationV1 {
pub sensitivity_ratio: f64,
pub condition_number: Option<f64>,
pub minimum_singular_value: f64,
pub maximum_singular_value: f64,
pub weak_axis_fractional_sigma_1sd: Option<f64>,
pub log_determinant: Option<f64>,
pub expected_information_gain_nats: f64,
}Expand description
Information diagnostics for the selected design.
Fields§
§sensitivity_ratio: f64||BC*d(drop)/d(BC)|| / ||MV*d(drop)/d(MV)||, after weighting by
the declared observation sigma.
condition_number: Option<f64>Condition number of the independently column-normalized MV/BC normal
matrix. None means one column is zero or the design is rank deficient.
minimum_singular_value: f64Smallest singular value of the observation-sigma-weighted fractional Jacobian. Its unit is inverse observation sigma (dimensionless here).
maximum_singular_value: f64§weak_axis_fractional_sigma_1sd: Option<f64>Local 1-sigma uncertainty along the weakest MV/BC fractional-parameter
direction (1 / minimum_singular_value). It scales linearly with the
declared measurement sigma. None denotes a rank-deficient design.
log_determinant: Option<f64>Natural log of the unregularized 2x2 information determinant. None
denotes a rank-deficient design.
expected_information_gain_nats: f640.5 * log det(I + F), a finite local-Gaussian information summary in
nats. I is an identity reference information matrix in fractional
MV/BC coordinates (equivalently, unit reference covariance for those
fractional perturbations), not a hidden truing prior.
Trait Implementations§
Source§impl Clone for TruingPlanInformationV1
impl Clone for TruingPlanInformationV1
Source§fn clone(&self) -> TruingPlanInformationV1
fn clone(&self) -> TruingPlanInformationV1
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TruingPlanInformationV1
impl Debug for TruingPlanInformationV1
Source§impl PartialEq for TruingPlanInformationV1
impl PartialEq for TruingPlanInformationV1
Source§impl Serialize for TruingPlanInformationV1
impl Serialize for TruingPlanInformationV1
impl StructuralPartialEq for TruingPlanInformationV1
Auto Trait Implementations§
impl Freeze for TruingPlanInformationV1
impl RefUnwindSafe for TruingPlanInformationV1
impl Send for TruingPlanInformationV1
impl Sync for TruingPlanInformationV1
impl Unpin for TruingPlanInformationV1
impl UnwindSafe for TruingPlanInformationV1
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.