Mojo struct
Node
@memory_only
struct Node
Aliases
__del__is_trivial = True__moveinit__is_trivial = True__copyinit__is_trivial = True
Fields
- feature (
Int) - threshold (
Float32) - left (
UnsafePointer[Node, MutAnyOrigin]) - right (
UnsafePointer[Node, MutAnyOrigin]) - value (
Float32)
Implemented traits
AnyType, Copyable, ImplicitlyDestructible, Movable
Methods
__init__
fn __init__(out self, feature: Int = -1, threshold: Float32 = 0, left: UnsafePointer[Node, MutAnyOrigin] = UnsafePointer[True, Node, MutAnyOrigin, AddressSpace.GENERIC](), right: UnsafePointer[Node, MutAnyOrigin] = UnsafePointer[True, Node, MutAnyOrigin, AddressSpace.GENERIC](), value: Float32 = inf[DType.float32]())
Args:
- feature (
Int) - threshold (
Float32) - left (
UnsafePointer) - right (
UnsafePointer) - value (
Float32) - self (
Self)
Returns:
Self
is_leaf_node
fn is_leaf_node(self) -> Bool
Args:
- self (
Self)
Returns:
Bool
__str__
fn __str__(self) -> String
Args:
- self (
Self)
Returns:
String