14 #ifndef MLPACK_CORE_TREE_SPILL_TREE_TYPEDEF_HPP 15 #define MLPACK_CORE_TREE_SPILL_TREE_TYPEDEF_HPP 17 #include "../space_split/mean_space_split.hpp" 18 #include "../space_split/midpoint_space_split.hpp" 57 template<
typename MetricType,
typename StatisticType,
typename MatType>
58 using SPTree = SpillTree<MetricType,
75 template<
typename MetricType,
typename StatisticType,
typename MatType>
95 template<
typename MetricType,
typename StatisticType,
typename MatType>
114 template<
typename MetricType,
typename StatisticType,
typename MatType>
HyperplaneBase< bound::HRectBound< MetricType >, AxisParallelProjVector > AxisOrthogonalHyperplane
AxisOrthogonalHyperplane represents a hyperplane orthogonal to an axis.
A hybrid spill tree is a variant of binary space trees in which the children of a node can "spill ove...
HyperplaneBase< bound::BallBound< MetricType >, ProjVector > Hyperplane
Hyperplane represents a general hyperplane (not necessarily axis-orthogonal).
SpillTree< MetricType, StatisticType, MatType, AxisOrthogonalHyperplane, MidpointSpaceSplit > SPTree
The hybrid spill tree.