MLPACK
1.0.7
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
mlpack
core
tree
binary_space_tree
single_tree_traverser.hpp
Go to the documentation of this file.
1
24
#ifndef __MLPACK_CORE_TREE_BINARY_SPACE_TREE_SINGLE_TREE_TRAVERSER_HPP
25
#define __MLPACK_CORE_TREE_BINARY_SPACE_TREE_SINGLE_TREE_TRAVERSER_HPP
26
27
#include <
mlpack/core.hpp
>
28
29
#include "
binary_space_tree.hpp
"
30
31
namespace
mlpack {
32
namespace
tree {
33
34
template
<
typename
BoundType,
typename
StatisticType,
typename
MatType>
35
template
<
typename
RuleType>
36
class
BinarySpaceTree<BoundType, StatisticType, MatType>::SingleTreeTraverser
37
{
38
public
:
42
SingleTreeTraverser(RuleType& rule);
43
51
void
Traverse(
const
size_t
queryIndex,
BinarySpaceTree
& referenceNode);
52
54
size_t
NumPrunes
()
const
{
return
numPrunes; }
56
size_t
&
NumPrunes
() {
return
numPrunes; }
57
58
private
:
60
RuleType&
rule
;
61
63
size_t
numPrunes
;
64
};
65
66
};
// namespace tree
67
};
// namespace mlpack
68
69
// Include implementation.
70
#include "single_tree_traverser_impl.hpp"
71
72
#endif
Generated by
1.8.3.1