mlpack 3.4.2
range_search_stat.hpp
Go to the documentation of this file.
1
13#ifndef MLPACK_METHODS_RANGE_SEARCH_RANGE_SEARCH_STAT_HPP
14#define MLPACK_METHODS_RANGE_SEARCH_RANGE_SEARCH_STAT_HPP
15
16#include <mlpack/prereqs.hpp>
17
18namespace mlpack {
19namespace range {
20
27{
28 public:
32 RangeSearchStat() : lastDistance(0.0) { }
33
38 template<typename TreeType>
39 RangeSearchStat(TreeType& /* node */) :
40 lastDistance(0.0) { }
41
43 double LastDistance() const { return lastDistance; }
45 double& LastDistance() { return lastDistance; }
46
48 template<typename Archive>
49 void serialize(Archive& ar, const unsigned int /* version */)
50 {
51 ar & BOOST_SERIALIZATION_NVP(lastDistance);
52 }
53
54 private:
56 double lastDistance;
57};
58
59} // namespace range
60} // namespace mlpack
61
62#endif
Statistic class for RangeSearch, to be set to the StatisticType of the tree type that range search is...
RangeSearchStat(TreeType &)
Initialize the statistic given a tree node that this statistic belongs to.
RangeSearchStat()
Initialize the statistic.
double & LastDistance()
Modify the last distance evaluation.
double LastDistance() const
Get the last distance evaluation.
void serialize(Archive &ar, const unsigned int)
Serialize the statistic.
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.