typedef.hpp
Go to the documentation of this file.
1 
14 #ifndef MLPACK_CORE_TREE_SPILL_TREE_TYPEDEF_HPP
15 #define MLPACK_CORE_TREE_SPILL_TREE_TYPEDEF_HPP
16 
17 #include "../space_split/mean_space_split.hpp"
18 #include "../space_split/midpoint_space_split.hpp"
19 
20 namespace mlpack {
21 namespace tree {
22 
57 template<typename MetricType, typename StatisticType, typename MatType>
58 using SPTree = SpillTree<MetricType,
59  StatisticType,
60  MatType,
63 
75 template<typename MetricType, typename StatisticType, typename MatType>
76 using MeanSPTree = SpillTree<MetricType,
77  StatisticType,
78  MatType,
81 
95 template<typename MetricType, typename StatisticType, typename MatType>
96 using NonOrtSPTree = SpillTree<MetricType,
97  StatisticType,
98  MatType,
99  Hyperplane,
101 
114 template<typename MetricType, typename StatisticType, typename MatType>
115 using NonOrtMeanSPTree = SpillTree<MetricType,
116  StatisticType,
117  MatType,
118  Hyperplane,
120 
121 } // namespace tree
122 } // namespace mlpack
123 
124 #endif
HyperplaneBase< bound::HRectBound< MetricType >, AxisParallelProjVector > AxisOrthogonalHyperplane
AxisOrthogonalHyperplane represents a hyperplane orthogonal to an axis.
Definition: hyperplane.hpp:145
.hpp
Definition: add_to_po.hpp:21
A hybrid spill tree is a variant of binary space trees in which the children of a node can "spill ove...
Definition: spill_tree.hpp:73
HyperplaneBase< bound::BallBound< MetricType >, ProjVector > Hyperplane
Hyperplane represents a general hyperplane (not necessarily axis-orthogonal).
Definition: hyperplane.hpp:151
SpillTree< MetricType, StatisticType, MatType, AxisOrthogonalHyperplane, MidpointSpaceSplit > SPTree
The hybrid spill tree.
Definition: typedef.hpp:62