Robotics Library  0.7.0
rl::math::GnatNearestNeighbors< MetricT > Member List

This is the complete list of members for rl::math::GnatNearestNeighbors< MetricT >, including all inherited members.

Branch typedefrl::math::GnatNearestNeighbors< MetricT >private
checksrl::math::GnatNearestNeighbors< MetricT >private
choose(const Node &node, ::std::vector< ::std::size_t > &centers, ::std::vector< ::std::vector< Distance >> &distances)rl::math::GnatNearestNeighbors< MetricT >inlineprivate
clear()rl::math::GnatNearestNeighbors< MetricT >inline
const_reference typedefrl::math::GnatNearestNeighbors< MetricT >
data() constrl::math::GnatNearestNeighbors< MetricT >inline
data(const Node &node, ::std::vector< Value > &data) constrl::math::GnatNearestNeighbors< MetricT >inlineprivate
difference_type typedefrl::math::GnatNearestNeighbors< MetricT >
Distance typedefrl::math::GnatNearestNeighbors< MetricT >
empty() constrl::math::GnatNearestNeighbors< MetricT >inline
generatorrl::math::GnatNearestNeighbors< MetricT >private
getChecks() constrl::math::GnatNearestNeighbors< MetricT >inline
getNodeDataMax() constrl::math::GnatNearestNeighbors< MetricT >inline
getNodeDegree() constrl::math::GnatNearestNeighbors< MetricT >inline
getNodeDegreeMax() constrl::math::GnatNearestNeighbors< MetricT >inline
getNodeDegreeMin() constrl::math::GnatNearestNeighbors< MetricT >inline
GnatNearestNeighbors(const Metric &metric)rl::math::GnatNearestNeighbors< MetricT >inlineexplicit
GnatNearestNeighbors(Metric &&metric=Metric())rl::math::GnatNearestNeighbors< MetricT >inlineexplicit
GnatNearestNeighbors(InputIterator first, InputIterator last, const Metric &metric)rl::math::GnatNearestNeighbors< MetricT >inline
GnatNearestNeighbors(InputIterator first, InputIterator last, Metric &&metric=Metric())rl::math::GnatNearestNeighbors< MetricT >inline
insert(InputIterator first, InputIterator last)rl::math::GnatNearestNeighbors< MetricT >inline
Metric typedefrl::math::GnatNearestNeighbors< MetricT >
metricrl::math::GnatNearestNeighbors< MetricT >private
nearest(const Value &query, const ::std::size_t &k, const bool &sorted=true) constrl::math::GnatNearestNeighbors< MetricT >inline
Neighbor typedefrl::math::GnatNearestNeighbors< MetricT >
nodeDataMaxrl::math::GnatNearestNeighbors< MetricT >private
nodeDegreerl::math::GnatNearestNeighbors< MetricT >private
nodeDegreeMaxrl::math::GnatNearestNeighbors< MetricT >private
nodeDegreeMinrl::math::GnatNearestNeighbors< MetricT >private
push(const Value &value)rl::math::GnatNearestNeighbors< MetricT >inline
push(Node &node, const Value &value)rl::math::GnatNearestNeighbors< MetricT >inlineprivate
radius(const Value &query, const Distance &radius, const bool &sorted=true) constrl::math::GnatNearestNeighbors< MetricT >inline
reference typedefrl::math::GnatNearestNeighbors< MetricT >
rootrl::math::GnatNearestNeighbors< MetricT >private
search(const Value &query, const ::std::size_t *k, const Distance *radius, const bool &sorted) constrl::math::GnatNearestNeighbors< MetricT >inlineprivate
search(const Node &node, const Value &query, const ::std::size_t *k, const Distance *radius, ::std::vector< Branch > &branches, ::std::vector< Neighbor > &neighbors, ::std::size_t &checks) constrl::math::GnatNearestNeighbors< MetricT >inlineprivate
seed(const ::std::mt19937::result_type &value)rl::math::GnatNearestNeighbors< MetricT >inline
setChecks(const ::boost::optional< ::std::size_t > &checks)rl::math::GnatNearestNeighbors< MetricT >inline
setNodeDataMax(const ::std::size_t &nodeDataMax)rl::math::GnatNearestNeighbors< MetricT >inline
setNodeDegree(const ::std::size_t &nodeDegree)rl::math::GnatNearestNeighbors< MetricT >inline
setNodeDegreeMax(const ::std::size_t &nodeDegreeMax)rl::math::GnatNearestNeighbors< MetricT >inline
setNodeDegreeMin(const ::std::size_t &nodeDegreeMin)rl::math::GnatNearestNeighbors< MetricT >inline
size() constrl::math::GnatNearestNeighbors< MetricT >inline
size_type typedefrl::math::GnatNearestNeighbors< MetricT >
split(Node &node)rl::math::GnatNearestNeighbors< MetricT >inlineprivate
swap(GnatNearestNeighbors &other)rl::math::GnatNearestNeighbors< MetricT >inline
swap(GnatNearestNeighbors &lhs, GnatNearestNeighbors &rhs)rl::math::GnatNearestNeighbors< MetricT >friend
Value typedefrl::math::GnatNearestNeighbors< MetricT >
value_type typedefrl::math::GnatNearestNeighbors< MetricT >
valuesrl::math::GnatNearestNeighbors< MetricT >private
~GnatNearestNeighbors()rl::math::GnatNearestNeighbors< MetricT >inline