pub struct HeuristicValues { /* private fields */ }Expand description
Per-feature Gini scores used to order features and split candidates when the heuristic ordering is enabled.
Implementations§
Source§impl HeuristicValues
impl HeuristicValues
Sourcepub fn new(num_features: usize) -> Self
pub fn new(num_features: usize) -> Self
Neutral scores (Gini 1.0) for num_features features, in index order.
Sourcepub fn set_feature_ginis(
&mut self,
feature: usize,
split_indices: Vec<usize>,
best_gini: f64,
)
pub fn set_feature_ginis( &mut self, feature: usize, split_indices: Vec<usize>, best_gini: f64, )
Stores the split order and best Gini of feature. split_indices must
already be sorted best first.
Sourcepub fn sort_by_gini(&mut self)
pub fn sort_by_gini(&mut self)
Sorts features by their best Gini, lowest first.
Trait Implementations§
Source§impl Clone for HeuristicValues
impl Clone for HeuristicValues
Source§fn clone(&self) -> HeuristicValues
fn clone(&self) -> HeuristicValues
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 HeuristicValues
impl RefUnwindSafe for HeuristicValues
impl Send for HeuristicValues
impl Sync for HeuristicValues
impl Unpin for HeuristicValues
impl UnsafeUnpin for HeuristicValues
impl UnwindSafe for HeuristicValues
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