mlpack 3.4.2
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
20namespace mlpack {
21namespace tree {
22
57template<typename MetricType, typename StatisticType, typename MatType>
58using SPTree = SpillTree<MetricType,
59 StatisticType,
60 MatType,
63
75template<typename MetricType, typename StatisticType, typename MatType>
76using MeanSPTree = SpillTree<MetricType,
77 StatisticType,
78 MatType,
81
95template<typename MetricType, typename StatisticType, typename MatType>
96using NonOrtSPTree = SpillTree<MetricType,
97 StatisticType,
98 MatType,
101
114template<typename MetricType, typename StatisticType, typename MatType>
115using NonOrtMeanSPTree = SpillTree<MetricType,
116 StatisticType,
117 MatType,
120
121} // namespace tree
122} // namespace mlpack
123
124#endif
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:74
HyperplaneBase< bound::BallBound< MetricType >, ProjVector > Hyperplane
Hyperplane represents a general hyperplane (not necessarily axis-orthogonal).
Definition: hyperplane.hpp:151
HyperplaneBase< bound::HRectBound< MetricType >, AxisParallelProjVector > AxisOrthogonalHyperplane
AxisOrthogonalHyperplane represents a hyperplane orthogonal to an axis.
Definition: hyperplane.hpp:145
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1