mlpack
2.2.5
|
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 tree-independent (but still optimized) tree-based 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.