mlpack
traits.hpp
Go to the documentation of this file.
1 
12 #ifndef MLPACK_CORE_TREE_OCTREE_TRAITS_HPP
13 #define MLPACK_CORE_TREE_OCTREE_TRAITS_HPP
14 
16 
17 namespace mlpack {
18 namespace tree {
19 
26 template<typename MetricType,
27  typename StatisticType,
28  typename MatType>
29 class TreeTraits<Octree<MetricType, StatisticType, MatType>>
30 {
31  public:
35  static const bool HasOverlappingChildren = false;
36 
40  static const bool HasDuplicatedPoints = false;
41 
45  static const bool FirstPointIsCentroid = false;
46 
50  static const bool HasSelfChildren = false;
51 
55  static const bool RearrangesDataset = true;
56 
60  static const bool BinaryTree = false;
61 
65  static const bool UniqueNumDescendants = true;
66 };
67 
68 } // namespace tree
69 } // namespace mlpack
70 
71 #endif
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
static const bool RearrangesDataset
This is true if the tree rearranges points in the dataset when it is built.
Definition: tree_traits.hpp:105
static const bool HasOverlappingChildren
This is true if the subspaces represented by the children of a node can overlap.
Definition: tree_traits.hpp:84
static const bool FirstPointIsCentroid
This is true if the first point of each node is the centroid of its bound.
Definition: tree_traits.hpp:94
static const bool UniqueNumDescendants
This is true if the NumDescendants() method doesn&#39;t include duplicated points.
Definition: tree_traits.hpp:116
static const bool HasDuplicatedPoints
This is true if a point can be included in more than one node.
Definition: tree_traits.hpp:89
The TreeTraits class provides compile-time information on the characteristics of a given tree type...
Definition: tree_traits.hpp:77
static const bool BinaryTree
This is true if the tree always has only two children.
Definition: tree_traits.hpp:110
Definition: octree.hpp:25
static const bool HasSelfChildren
This is true if the points contained in the first child of a node (Child(0)) are also contained in th...
Definition: tree_traits.hpp:100