mlpack::neighbor::RAQueryStat< SortPolicy > Class Template Reference

Extra data for each node in the tree. More...

List of all members.

Public Member Functions

template<typename TreeType >
 RAQueryStat (const TreeType &)
 Initialization for a node.
 RAQueryStat ()
 Initialize the statistic with the worst possible distance according to our sorting policy.
double & Bound ()
 Modify the bound.
double Bound () const
 Get the bound.
size_t & NumSamplesMade ()
 Modify the number of samples made.
size_t NumSamplesMade () const
 Get the number of samples made.

Private Attributes

double bound
 The bound on the node's neighbor distances.
size_t numSamplesMade
 The minimum number of samples made by any query in this node.

Detailed Description

template<typename SortPolicy>
class mlpack::neighbor::RAQueryStat< SortPolicy >

Extra data for each node in the tree.

For neighbor searches, each node only needs to store a bound on neighbor distances.

Every query is required to make a minimum number of samples to guarantee the desired approximation error. The 'numSamplesMade' keeps track of the minimum number of samples made by all queries in the node in question.

Definition at line 57 of file ra_search.hpp.


Constructor & Destructor Documentation

template<typename SortPolicy >
mlpack::neighbor::RAQueryStat< SortPolicy >::RAQueryStat (  )  [inline]

Initialize the statistic with the worst possible distance according to our sorting policy.

Definition at line 71 of file ra_search.hpp.

template<typename SortPolicy >
template<typename TreeType >
mlpack::neighbor::RAQueryStat< SortPolicy >::RAQueryStat ( const TreeType &   )  [inline]

Initialization for a node.

Definition at line 77 of file ra_search.hpp.


Member Function Documentation

template<typename SortPolicy >
double& mlpack::neighbor::RAQueryStat< SortPolicy >::Bound (  )  [inline]

Modify the bound.

Definition at line 85 of file ra_search.hpp.

References mlpack::neighbor::RAQueryStat< SortPolicy >::bound.

template<typename SortPolicy >
double mlpack::neighbor::RAQueryStat< SortPolicy >::Bound (  )  const [inline]

Get the bound.

Definition at line 83 of file ra_search.hpp.

References mlpack::neighbor::RAQueryStat< SortPolicy >::bound.

template<typename SortPolicy >
size_t& mlpack::neighbor::RAQueryStat< SortPolicy >::NumSamplesMade (  )  [inline]

Modify the number of samples made.

Definition at line 90 of file ra_search.hpp.

References mlpack::neighbor::RAQueryStat< SortPolicy >::numSamplesMade.

template<typename SortPolicy >
size_t mlpack::neighbor::RAQueryStat< SortPolicy >::NumSamplesMade (  )  const [inline]

Get the number of samples made.

Definition at line 88 of file ra_search.hpp.

References mlpack::neighbor::RAQueryStat< SortPolicy >::numSamplesMade.


Member Data Documentation

template<typename SortPolicy >
double mlpack::neighbor::RAQueryStat< SortPolicy >::bound [private]

The bound on the node's neighbor distances.

Definition at line 61 of file ra_search.hpp.

Referenced by mlpack::neighbor::RAQueryStat< SortPolicy >::Bound().

template<typename SortPolicy >
size_t mlpack::neighbor::RAQueryStat< SortPolicy >::numSamplesMade [private]

The minimum number of samples made by any query in this node.

Definition at line 64 of file ra_search.hpp.

Referenced by mlpack::neighbor::RAQueryStat< SortPolicy >::NumSamplesMade().


The documentation for this class was generated from the following file:

Generated on 29 Sep 2016 for MLPACK by  doxygen 1.6.1