mlpack
2.2.5
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
src
mlpack
core
tree
cover_tree
single_tree_traverser.hpp
Go to the documentation of this file.
1
14
#ifndef MLPACK_CORE_TREE_COVER_TREE_SINGLE_TREE_TRAVERSER_HPP
15
#define MLPACK_CORE_TREE_COVER_TREE_SINGLE_TREE_TRAVERSER_HPP
16
17
#include <
mlpack/prereqs.hpp
>
18
19
#include "
cover_tree.hpp
"
20
21
namespace
mlpack {
22
namespace
tree {
23
24
template
<
25
typename
MetricType,
26
typename
StatisticType,
27
typename
MatType,
28
typename
RootPointPolicy
29
>
30
template
<
typename
RuleType>
31
class
CoverTree<MetricType, StatisticType, MatType, RootPointPolicy>::
32
SingleTreeTraverser
33
{
34
public
:
38
SingleTreeTraverser(RuleType& rule);
39
47
void
Traverse(
const
size_t
queryIndex,
CoverTree
& referenceNode);
48
50
size_t
NumPrunes
()
const
{
return
numPrunes; }
52
size_t
&
NumPrunes
() {
return
numPrunes; }
53
54
private
:
56
RuleType& rule;
57
59
size_t
numPrunes;
60
};
61
62
}
// namespace tree
63
}
// namespace mlpack
64
65
// Include implementation.
66
#include "single_tree_traverser_impl.hpp"
67
68
#endif
mlpack::tree::CoverTree::SingleTreeTraverser::NumPrunes
size_t NumPrunes() const
Get the number of prunes so far.
Definition:
single_tree_traverser.hpp:50
prereqs.hpp
The core includes that mlpack expects; standard C++ includes and Armadillo.
mlpack::tree::CoverTree::CoverTree
CoverTree()
A default constructor.
mlpack::tree::CoverTree::SingleTreeTraverser::NumPrunes
size_t & NumPrunes()
Set the number of prunes (good for a reset to 0).
Definition:
single_tree_traverser.hpp:52
cover_tree.hpp
Generated by
1.8.5