pub struct TreeSpecificData {
pub tree_id: usize,
pub sample_weights: Vec<f64>,
pub config: DecisionTreeConfig,
pub local_nodes: Vec<TreeNode>,
}Expand description
Tree-specific data that cannot be shared
Fields§
§tree_id: usizeTree ID
sample_weights: Vec<f64>Sample weights specific to this tree
config: DecisionTreeConfigTree-specific configuration
local_nodes: Vec<TreeNode>Non-shared nodes (typically small, tree-specific parts)
Trait Implementations§
Source§impl Clone for TreeSpecificData
impl Clone for TreeSpecificData
Source§fn clone(&self) -> TreeSpecificData
fn clone(&self) -> TreeSpecificData
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 TreeSpecificData
impl RefUnwindSafe for TreeSpecificData
impl Send for TreeSpecificData
impl Sync for TreeSpecificData
impl Unpin for TreeSpecificData
impl UnwindSafe for TreeSpecificData
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