pub struct SplitChildren {
pub left_value: f64,
pub right_value: f64,
pub left_count: i64,
pub right_count: i64,
pub left_weight: f64,
pub right_weight: f64,
pub gain: f32,
}Expand description
The statistics of the two children a split creates.
Fields§
§left_value: f64§right_value: f64§left_count: i64§right_count: i64§left_weight: f64Hessian sums.
right_weight: f64§gain: f32Trait Implementations§
Source§impl Clone for SplitChildren
impl Clone for SplitChildren
impl Copy for SplitChildren
Source§impl Debug for SplitChildren
impl Debug for SplitChildren
Source§impl PartialEq for SplitChildren
impl PartialEq for SplitChildren
impl StructuralPartialEq for SplitChildren
Auto Trait Implementations§
impl Forget for SplitChildren
impl Freeze for SplitChildren
impl Move for SplitChildren
impl RefUnwindSafe for SplitChildren
impl Send for SplitChildren
impl Sync for SplitChildren
impl Unpin for SplitChildren
impl UnsafeUnpin for SplitChildren
impl UnwindSafe for SplitChildren
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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> ⓘ
Converts
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> ⓘ
Converts
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