This is a specialization of the TreeType class to the SpillTree tree type. More...
Static Public Attributes  
static const bool  BinaryTree = true 
This is always a binary tree. More...  
static const bool  FirstPointIsCentroid = false 
There is no guarantee that the first point in a node is its centroid. More...  
static const bool  HasOverlappingChildren = true 
Each spill tree node has two children which can share points. More...  
static const bool  HasSelfChildren = false 
Points are not contained at multiple levels of the spill tree. More...  
static const bool  RearrangesDataset = false 
Points are not rearranged during building of the tree. More...  
static const bool  UniqueNumDescendants = false 
Spill trees have duplicated points, so NumDescendants() could count a given point twice. More...  
This is a specialization of the TreeType class to the SpillTree tree type.
It defines characteristics of the spill tree, and is used to help write treeindependent (but still optimized) treebased algorithms. See mlpack/core/tree/tree_traits.hpp for more information.
Definition at line 33 of file traits.hpp.

static 
This is always a binary tree.
Definition at line 61 of file traits.hpp.

static 
There is no guarantee that the first point in a node is its centroid.
Definition at line 46 of file traits.hpp.

static 
Each spill tree node has two children which can share points.
Therefore, children can be overlapping.
Definition at line 41 of file traits.hpp.

static 
Points are not contained at multiple levels of the spill tree.
Definition at line 51 of file traits.hpp.

static 
Points are not rearranged during building of the tree.
Definition at line 56 of file traits.hpp.

static 
Spill trees have duplicated points, so NumDescendants() could count a given point twice.
Definition at line 67 of file traits.hpp.