pub struct MultiwaySplit {
pub feature_idx: usize,
pub category_branches: Vec<Vec<String>>,
pub impurity_decrease: f64,
}Expand description
Information about a multiway split
Fields§
§feature_idx: usizeFeature index
category_branches: Vec<Vec<String>>Category assignments for each branch
impurity_decrease: f64Impurity decrease achieved by this split
Trait Implementations§
Source§impl Clone for MultiwaySplit
impl Clone for MultiwaySplit
Source§fn clone(&self) -> MultiwaySplit
fn clone(&self) -> MultiwaySplit
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MultiwaySplit
impl RefUnwindSafe for MultiwaySplit
impl Send for MultiwaySplit
impl Sync for MultiwaySplit
impl Unpin for MultiwaySplit
impl UnwindSafe for MultiwaySplit
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> 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