pub struct CategoricalSplit {
pub feature_id: i32,
pub value: i32,
pub dimension_id: i32,
pub left_id: i32,
pub right_id: i32,
}
Fields§
§feature_id: i32
Categorical feature column and split describing the rule feature value == value.
value: i32
§dimension_id: i32
If feature column is multivalent, this holds the index of the dimension for the split. Defaults to 0.
left_id: i32
Node children indexing into a contiguous vector of nodes starting from the root.
right_id: i32
Trait Implementations§
Source§impl Clone for CategoricalSplit
impl Clone for CategoricalSplit
Source§fn clone(&self) -> CategoricalSplit
fn clone(&self) -> CategoricalSplit
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 moreSource§impl Debug for CategoricalSplit
impl Debug for CategoricalSplit
Source§impl Default for CategoricalSplit
impl Default for CategoricalSplit
Source§impl Message for CategoricalSplit
impl Message for CategoricalSplit
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for CategoricalSplit
impl PartialEq for CategoricalSplit
impl StructuralPartialEq for CategoricalSplit
Auto Trait Implementations§
impl Freeze for CategoricalSplit
impl RefUnwindSafe for CategoricalSplit
impl Send for CategoricalSplit
impl Sync for CategoricalSplit
impl Unpin for CategoricalSplit
impl UnwindSafe for CategoricalSplit
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