14 #ifndef MLPACK_CORE_TREE_RECTANGLE_TREE_DUAL_TREE_TRAVERSER_HPP 15 #define MLPACK_CORE_TREE_RECTANGLE_TREE_DUAL_TREE_TRAVERSER_HPP 24 template<
typename MetricType,
25 typename StatisticType,
29 template<
typename>
class AuxiliaryInformationType>
30 template<
typename RuleType>
110 #include "dual_tree_traverser_impl.hpp" size_t NumScores() const
Get the number of times a node combination was scored.
size_t & NumVisited()
Modify the number of visited combinations.
size_t NumBaseCases() const
Get the number of times a base case was calculated.
size_t numBaseCases
The number of times a base case was calculated.
Linear algebra utility functions, generally performed on matrices or vectors.
The core includes that mlpack expects; standard C++ includes and Armadillo.
size_t & NumScores()
Modify the number of times a node combination was scored.
size_t numPrunes
The number of prunes.
size_t NumPrunes() const
Get the number of prunes.
A rectangle type tree tree, such as an R-tree or X-tree.
size_t numScores
The number of times a node combination was scored.
size_t & NumPrunes()
Modify the number of prunes.
A dual tree traverser for rectangle type trees.
RuleType::TraversalInfoType traversalInfo
Traversal information, held in the class so that it isn't continually being reallocated.
static bool nodeComparator(const NodeAndScore &obj1, const NodeAndScore &obj2)
RuleType::TraversalInfoType travInfo
RuleType & rule
Reference to the rules with which the trees will be traversed.
size_t & NumBaseCases()
Modify the number of times a base case was calculated.
size_t NumVisited() const
Get the number of visited combinations.
size_t numVisited
The number of node combinations that have been visited during traversal.