Struct ReconciliationRow
pub struct ReconciliationRow {
pub leg: ExplainLeg,
pub predicted: f64,
pub explained: f64,
pub difference: f64,
pub own_gamma: f64,
pub cross_gamma: f64,
pub residual: f64,
}Expand description
One leg of a reconciliation, its terms named.
Fields§
§leg: ExplainLegThe leg: the resets, an axis, or the off-axis remainder.
predicted: f64The first-order term from risk on the axis — the prediction. For the resets leg, the prediction’s own reset step, which is the same exact revaluation, so that row’s difference is zero.
explained: f64The ladder’s leg on the axis — the revaluation.
difference: f64explained − predicted: what the leg holds beyond its first order,
made of the three terms below.
own_gamma: f64The own gamma of the groups this leg moves: their own terms, and the cross terms among them where the leg moves several together.
cross_gamma: f64The cross gamma between this leg’s groups and every group an earlier leg moved — the ladder’s step-order effect, as a number.
residual: f64difference − own_gamma − cross_gamma: what neither the first nor the
second order explains on this leg.
Trait Implementations§
§impl Clone for ReconciliationRow
impl Clone for ReconciliationRow
§fn clone(&self) -> ReconciliationRow
fn clone(&self) -> ReconciliationRow
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for ReconciliationRow
impl Debug for ReconciliationRow
§impl PartialEq for ReconciliationRow
impl PartialEq for ReconciliationRow
§fn eq(&self, other: &ReconciliationRow) -> bool
fn eq(&self, other: &ReconciliationRow) -> bool
self and other values to be equal, and is used by ==.