pub struct ScheduleBounds {
pub max_discrepancy: usize,
pub max_splits: usize,
pub split_applies: bool,
}Expand description
The largest budget that can matter on a given problem. A pass at this budget is the unrestricted search.
Fields§
§max_discrepancy: usizeLargest useful feature discrepancy for this depth and feature count.
max_splits: usizeMost candidate splits any feature has at the root.
split_applies: boolWhether the split budget constrains the search at all. With the mid
split selector it applies only to the first pass, so a schedule that
varies it would produce passes that are otherwise identical.
Trait Implementations§
Source§impl Clone for ScheduleBounds
impl Clone for ScheduleBounds
Source§fn clone(&self) -> ScheduleBounds
fn clone(&self) -> ScheduleBounds
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 moreimpl Copy for ScheduleBounds
Source§impl Debug for ScheduleBounds
impl Debug for ScheduleBounds
impl Eq for ScheduleBounds
Source§impl PartialEq for ScheduleBounds
impl PartialEq for ScheduleBounds
Source§fn eq(&self, other: &ScheduleBounds) -> bool
fn eq(&self, other: &ScheduleBounds) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScheduleBounds
Auto Trait Implementations§
impl Freeze for ScheduleBounds
impl RefUnwindSafe for ScheduleBounds
impl Send for ScheduleBounds
impl Sync for ScheduleBounds
impl Unpin for ScheduleBounds
impl UnsafeUnpin for ScheduleBounds
impl UnwindSafe for ScheduleBounds
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