15 #ifndef MLPACK_CORE_TREE_BINARY_SPACE_TREE_DUAL_TREE_TRAVERSER_HPP 16 #define MLPACK_CORE_TREE_BINARY_SPACE_TREE_DUAL_TREE_TRAVERSER_HPP 25 template<
typename MetricType,
26 typename StatisticType,
28 template<
typename BoundMetricType,
typename...>
class BoundType,
29 template<
typename SplitBoundType,
typename SplitMatType>
31 template<
typename RuleType>
32 class BinarySpaceTree<MetricType, StatisticType, MatType, BoundType,
33 SplitType>::DualTreeTraverser
39 DualTreeTraverser(RuleType& rule);
88 typename RuleType::TraversalInfoType traversalInfo;
97 #endif // MLPACK_CORE_TREE_BINARY_SPACE_TREE_DUAL_TREE_TRAVERSER_HPP 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 NumBaseCases() const
Get the number of times a base case was calculated.
Definition: dual_tree_traverser.hpp:66
BinarySpaceTree()
A default constructor.
Definition: binary_space_tree_impl.hpp:1043
size_t & NumScores()
Modify the number of times a node combination was scored.
Definition: dual_tree_traverser.hpp:63
size_t NumPrunes() const
Get the number of prunes.
Definition: dual_tree_traverser.hpp:51
size_t & NumVisited()
Modify the number of visited combinations.
Definition: dual_tree_traverser.hpp:58
Definition of generalized binary space partitioning tree (BinarySpaceTree).
size_t & NumPrunes()
Modify the number of prunes.
Definition: dual_tree_traverser.hpp:53
size_t NumVisited() const
Get the number of visited combinations.
Definition: dual_tree_traverser.hpp:56
size_t & NumBaseCases()
Modify the number of times a base case was calculated.
Definition: dual_tree_traverser.hpp:68
size_t NumScores() const
Get the number of times a node combination was scored.
Definition: dual_tree_traverser.hpp:61