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>
75 typename RuleType::TraversalInfoType travInfo;
78 static bool nodeComparator(
const NodeAndScore& obj1,
79 const NodeAndScore& obj2)
81 return obj1.score < obj2.score;
101 typename RuleType::TraversalInfoType traversalInfo;
size_t & NumVisited()
Modify the number of visited combinations.
Definition: dual_tree_traverser.hpp:56
size_t NumScores() const
Get the number of times a node combination was scored.
Definition: dual_tree_traverser.hpp:59
Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
The core includes that mlpack expects; standard C++ includes and Armadillo.
size_t & NumScores()
Modify the number of times a node combination was scored.
Definition: dual_tree_traverser.hpp:61
size_t NumVisited() const
Get the number of visited combinations.
Definition: dual_tree_traverser.hpp:54
size_t NumPrunes() const
Get the number of prunes.
Definition: dual_tree_traverser.hpp:49
A rectangle type tree tree, such as an R-tree or X-tree.
Definition: rectangle_tree.hpp:54
size_t NumBaseCases() const
Get the number of times a base case was calculated.
Definition: dual_tree_traverser.hpp:64
size_t & NumPrunes()
Modify the number of prunes.
Definition: dual_tree_traverser.hpp:51
A dual tree traverser for rectangle type trees.
Definition: dual_tree_traverser.hpp:31
size_t & NumBaseCases()
Modify the number of times a base case was calculated.
Definition: dual_tree_traverser.hpp:66