13 #ifndef MLPACK_CORE_TREE_BINARY_SPACE_TREE_TYPEDEF_HPP 14 #define MLPACK_CORE_TREE_BINARY_SPACE_TREE_TYPEDEF_HPP 17 #include "../binary_space_tree.hpp" 58 template<
typename MetricType,
typename StatisticType,
typename MatType>
59 using KDTree = BinarySpaceTree<MetricType,
75 template<
typename MetricType,
typename StatisticType,
typename MatType>
107 template<
typename MetricType,
typename StatisticType,
typename MatType>
136 template<
typename MetricType,
typename StatisticType,
typename MatType>
190 template<
typename BoundType,
191 typename MatType = arma::mat>
194 template<
typename MetricType,
typename StatisticType,
typename MatType>
227 template<
typename MetricType,
typename StatisticType,
typename MatType>
261 template<
typename MetricType,
typename StatisticType,
typename MatType>
296 template<
typename MetricType,
typename StatisticType,
typename MatType>
Linear algebra utility functions, generally performed on matrices or vectors.
The CellBound class describes a bound that consists of a number of hyperrectangles.
This class splits a node by a random hyperplane.
A binary space partitioning tree, such as a KD-tree or a ball tree.
Ball bound encloses a set of points at a specific distance (radius) from a specific point (center)...
A binary space partitioning tree node is split into its left and right child.
Split a node into two parts according to the median address of points contained in the node...
The class splits a binary space partitioning tree node according to the median distance to the vantag...
This class splits a binary space tree.
A binary space partitioning tree node is split into its left and right child.
BinarySpaceTree< MetricType, StatisticType, MatType, bound::HRectBound, MidpointSplit > KDTree
The standard midpoint-split kd-tree.
Hollow ball bound encloses a set of points at a specific distance (radius) from a specific point (cen...