15 #ifndef MLPACK_CORE_TREE_BINARY_SPACE_TREE_BF_DUAL_TREE_TRAVERSER_HPP 16 #define MLPACK_CORE_TREE_BINARY_SPACE_TREE_BF_DUAL_TREE_TRAVERSER_HPP 21 #include "../binary_space_tree.hpp" 26 template<
typename TreeType,
typename TraversalInfoType>
30 TreeType* referenceNode;
33 TraversalInfoType traversalInfo;
36 template<
typename MetricType,
37 typename StatisticType,
39 template<
typename BoundMetricType,
typename...>
class BoundType,
40 template<
typename SplitBoundType,
typename SplitMatType>
42 template<
typename RuleType>
44 SplitType>::BreadthFirstDualTreeTraverser
50 BreadthFirstDualTreeTraverser(RuleType& rule);
64 std::priority_queue<QueueFrameType>& referenceQueue);
104 typename RuleType::TraversalInfoType traversalInfo;
113 #endif // MLPACK_CORE_TREE_BINARY_SPACE_TREE_BF_DUAL_TREE_TRAVERSER_HPP Linear algebra utility functions, generally performed on matrices or vectors.
Definition: cv.hpp:1
size_t & NumBaseCases()
Modify the number of times a base case was calculated.
Definition: breadth_first_dual_tree_traverser.hpp:84
size_t NumVisited() const
Get the number of visited combinations.
Definition: breadth_first_dual_tree_traverser.hpp:72
The core includes that mlpack expects; standard C++ includes and Armadillo.
size_t NumPrunes() const
Get the number of prunes.
Definition: breadth_first_dual_tree_traverser.hpp:67
size_t & NumPrunes()
Modify the number of prunes.
Definition: breadth_first_dual_tree_traverser.hpp:69
A binary space partitioning tree, such as a KD-tree or a ball tree.
Definition: binary_space_tree.hpp:54
Definition: breadth_first_dual_tree_traverser.hpp:27
size_t & NumVisited()
Modify the number of visited combinations.
Definition: breadth_first_dual_tree_traverser.hpp:74
size_t & NumScores()
Modify the number of times a node combination was scored.
Definition: breadth_first_dual_tree_traverser.hpp:79
size_t NumScores() const
Get the number of times a node combination was scored.
Definition: breadth_first_dual_tree_traverser.hpp:77
size_t NumBaseCases() const
Get the number of times a base case was calculated.
Definition: breadth_first_dual_tree_traverser.hpp:82