12 #ifndef MLPACK_CORE_TREE_OCTREE_DUAL_TREE_TRAVERSER_HPP 13 #define MLPACK_CORE_TREE_OCTREE_DUAL_TREE_TRAVERSER_HPP 21 template<
typename MetricType,
22 typename StatisticType,
24 template<
typename RuleType>
81 #include "dual_tree_traverser_impl.hpp" size_t & NumPrunes()
Modify the number of pruned nodes (i.e. to reset it).
A dual-tree traverser; see dual_tree_traverser.hpp.
RuleType & rule
The rule type to use.
Linear algebra utility functions, generally performed on matrices or vectors.
RuleType::TraversalInfoType traversalInfo
Traversal information, held in the class so that it isn't continually being reallocated.
size_t NumScores() const
Get the number of times a node was scored.
size_t numVisited
The number of visited node combinations.
The core includes that mlpack expects; standard C++ includes and Armadillo.
size_t NumVisited() const
Get the number of visited node combinations.
size_t & NumScores()
Modify the number of times a node was scored.
size_t & NumVistied()
Modify the number of visited node combinations.
size_t NumBaseCases() const
Get the number of times a base case was computed.
size_t numBaseCases
The number of times a base case was calculated.
size_t numScores
The number of times a node was scored.
size_t numPrunes
The number of prunes.
size_t & NumBaseCases()
Modify the number of times a base case was computed.
size_t NumPrunes() const
Get the number of pruned nodes.