Struct opencv::ml::DTrees_Split
source · pub struct DTrees_Split { /* private fields */ }
Expand description
The class represents split in a decision tree.
Implementations§
source§impl DTrees_Split
impl DTrees_Split
pub fn default() -> Result<DTrees_Split>
Trait Implementations§
source§impl Boxed for DTrees_Split
impl Boxed for DTrees_Split
source§unsafe fn from_raw(
ptr: <DTrees_Split as OpenCVFromExtern>::ExternReceive
) -> Self
unsafe fn from_raw( ptr: <DTrees_Split as OpenCVFromExtern>::ExternReceive ) -> Self
Wrap the specified raw pointer Read more
source§fn into_raw(self) -> <DTrees_Split as OpenCVTypeExternContainer>::ExternSendMut
fn into_raw(self) -> <DTrees_Split as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying raw pointer while consuming this wrapper. Read more
source§fn as_raw(&self) -> <DTrees_Split as OpenCVTypeExternContainer>::ExternSend
fn as_raw(&self) -> <DTrees_Split as OpenCVTypeExternContainer>::ExternSend
Return the underlying raw pointer. Read more
source§fn as_raw_mut(
&mut self
) -> <DTrees_Split as OpenCVTypeExternContainer>::ExternSendMut
fn as_raw_mut( &mut self ) -> <DTrees_Split as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying mutable raw pointer Read more
source§impl DTrees_SplitTrait for DTrees_Split
impl DTrees_SplitTrait for DTrees_Split
fn as_raw_mut_DTrees_Split(&mut self) -> *mut c_void
source§fn set_var_idx(&mut self, val: i32)
fn set_var_idx(&mut self, val: i32)
Index of variable on which the split is created.
source§fn set_inversed(&mut self, val: bool)
fn set_inversed(&mut self, val: bool)
If true, then the inverse split rule is used (i.e. left and right
branches are exchanged in the rule expressions below).
source§fn set_quality(&mut self, val: f32)
fn set_quality(&mut self, val: f32)
The split quality, a positive number. It is used to choose the best split.
source§fn set_c(&mut self, val: f32)
fn set_c(&mut self, val: f32)
< The threshold value in case of split on an ordered variable.
The rule is: Read more
source§fn set_subset_ofs(&mut self, val: i32)
fn set_subset_ofs(&mut self, val: i32)
< Offset of the bitset used by the split on a categorical variable.
The rule is: Read more
source§impl DTrees_SplitTraitConst for DTrees_Split
impl DTrees_SplitTraitConst for DTrees_Split
fn as_raw_DTrees_Split(&self) -> *const c_void
source§fn inversed(&self) -> bool
fn inversed(&self) -> bool
If true, then the inverse split rule is used (i.e. left and right
branches are exchanged in the rule expressions below).
source§fn quality(&self) -> f32
fn quality(&self) -> f32
The split quality, a positive number. It is used to choose the best split.
source§fn c(&self) -> f32
fn c(&self) -> f32
< The threshold value in case of split on an ordered variable.
The rule is: Read more
source§fn subset_ofs(&self) -> i32
fn subset_ofs(&self) -> i32
< Offset of the bitset used by the split on a categorical variable.
The rule is: Read more
source§impl Debug for DTrees_Split
impl Debug for DTrees_Split
source§impl Drop for DTrees_Split
impl Drop for DTrees_Split
impl Send for DTrees_Split
Auto Trait Implementations§
impl Freeze for DTrees_Split
impl RefUnwindSafe for DTrees_Split
impl !Sync for DTrees_Split
impl Unpin for DTrees_Split
impl UnwindSafe for DTrees_Split
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<Mat> ModifyInplace for Matwhere
Mat: Boxed,
impl<Mat> ModifyInplace for Matwhere
Mat: Boxed,
source§unsafe fn modify_inplace<Res>(
&mut self,
f: impl FnOnce(&Mat, &mut Mat) -> Res
) -> Res
unsafe fn modify_inplace<Res>( &mut self, f: impl FnOnce(&Mat, &mut Mat) -> Res ) -> Res
Helper function to call OpenCV functions that allow in-place modification of a
Mat
or another similar object. By passing
a mutable reference to the Mat
to this function your closure will get called with the read reference and a write references
to the same Mat
. This is of course unsafe as it breaks the Rust aliasing rules, but it might be useful for some performance
sensitive operations. One example of an OpenCV function that allows such in-place modification is imgproc::threshold
. Read more