Vowpal Wabbit
Public Member Functions | Public Attributes | List of all members
memory_tree_ns::node Struct Reference

Public Member Functions

 node ()
 

Public Attributes

uint64_t parent
 
int internal
 
uint32_t depth
 
uint64_t base_router
 
uint64_t left
 
uint64_t right
 
double nl
 
double nr
 
v_array< uint32_t > examples_index
 

Detailed Description

Definition at line 138 of file memory_tree.cc.

Constructor & Destructor Documentation

◆ node()

memory_tree_ns::node::node ( )
inline

Definition at line 153 of file memory_tree.cc.

154  {
155  parent = 0;
156  internal = 0; // 0:not used, 1:internal, -1:leaf
157  // internal = false;
158  depth = 0;
159  base_router = 0;
160  left = 0;
161  right = 0;
162  nl = 0.001; // initilze to 1, as we need to do nl/nr.
163  nr = 0.001;
164  examples_index = v_init<uint32_t>();
165  }
v_array< uint32_t > examples_index
Definition: memory_tree.cc:151

Member Data Documentation

◆ base_router

uint64_t memory_tree_ns::node::base_router

Definition at line 144 of file memory_tree.cc.

Referenced by memory_tree_ns::save_load_node().

◆ depth

uint32_t memory_tree_ns::node::depth

Definition at line 143 of file memory_tree.cc.

Referenced by memory_tree_ns::save_load_node().

◆ examples_index

v_array<uint32_t> memory_tree_ns::node::examples_index

◆ internal

int memory_tree_ns::node::internal

Definition at line 141 of file memory_tree.cc.

Referenced by memory_tree_ns::save_load_node().

◆ left

uint64_t memory_tree_ns::node::left

◆ nl

double memory_tree_ns::node::nl

◆ nr

double memory_tree_ns::node::nr

◆ parent

uint64_t memory_tree_ns::node::parent

Definition at line 140 of file memory_tree.cc.

Referenced by memory_tree_ns::save_load_node().

◆ right

uint64_t memory_tree_ns::node::right

The documentation for this struct was generated from the following file: