This is the complete list of members for rtflann::KMeansIndex< Distance >, including all inherited members.
| addPoints(const Matrix< ElementType > &points, float rebuild_threshold=2) | rtflann::KMeansIndex< Distance > | inlinevirtual |
| addPointToTree(NodePtr node, size_t index, DistanceType dist_to_pivot) | rtflann::KMeansIndex< Distance > | inlineprivate |
| BaseClass typedef | rtflann::KMeansIndex< Distance > | |
| branching_ | rtflann::KMeansIndex< Distance > | private |
| BranchSt typedef | rtflann::KMeansIndex< Distance > | private |
| buildIndex() | rtflann::NNIndex< Distance > | inlinevirtual |
| buildIndex(const Matrix< ElementType > &dataset) | rtflann::NNIndex< Distance > | inlinevirtual |
| buildIndexImpl() | rtflann::KMeansIndex< Distance > | inlineprotectedvirtual |
| cb_index_ | rtflann::KMeansIndex< Distance > | private |
| centers_init_ | rtflann::KMeansIndex< Distance > | private |
| chooseCenters_ | rtflann::KMeansIndex< Distance > | private |
| cleanRemovedPoints() | rtflann::NNIndex< Distance > | inlineprotected |
| clone() const | rtflann::KMeansIndex< Distance > | inlinevirtual |
| computeClustering(NodePtr node, int *indices, int indices_length, int branching) | rtflann::KMeansIndex< Distance > | inlineprivate |
| computeNodeStatistics(NodePtr node, const std::vector< int > &indices) | rtflann::KMeansIndex< Distance > | inlineprivate |
| copyTree(NodePtr &dst, const NodePtr &src) | rtflann::KMeansIndex< Distance > | inlineprivate |
| data_ptr_ | rtflann::NNIndex< Distance > | protected |
| distance_ | rtflann::NNIndex< Distance > | protected |
| DistanceType typedef | rtflann::KMeansIndex< Distance > | |
| ElementType typedef | rtflann::KMeansIndex< Distance > | |
| exploreNodeBranches(NodePtr node, const ElementType *q, Heap< BranchSt > *heap) const | rtflann::KMeansIndex< Distance > | inlineprivate |
| extendDataset(const Matrix< ElementType > &new_points) | rtflann::NNIndex< Distance > | inlineprotected |
| findExactNN(NodePtr node, ResultSet< DistanceType > &result, const ElementType *vec) const | rtflann::KMeansIndex< Distance > | inlineprivate |
| findNeighbors(ResultSet< DistanceType > &result, const ElementType *vec, const SearchParams &searchParams) const | rtflann::KMeansIndex< Distance > | inlinevirtual |
| findNeighborsWithRemoved(ResultSet< DistanceType > &result, const ElementType *vec, const SearchParams &searchParams) const | rtflann::KMeansIndex< Distance > | inlineprivate |
| findNN(NodePtr node, ResultSet< DistanceType > &result, const ElementType *vec, int &checks, int maxChecks, Heap< BranchSt > *heap) const | rtflann::KMeansIndex< Distance > | inlineprivate |
| freeIndex() | rtflann::KMeansIndex< Distance > | inlineprivatevirtual |
| getCenterOrdering(NodePtr node, const ElementType *q, std::vector< int > &sort_indices) const | rtflann::KMeansIndex< Distance > | inlineprivate |
| getClusterCenters(Matrix< DistanceType > ¢ers) | rtflann::KMeansIndex< Distance > | inline |
| getDistanceToBorder(DistanceType *p, DistanceType *c, DistanceType *q) const | rtflann::KMeansIndex< Distance > | inlineprivate |
| getMinVarianceClusters(NodePtr root, std::vector< NodePtr > &clusters, int clusters_length, DistanceType &varianceValue) const | rtflann::KMeansIndex< Distance > | inlineprivate |
| getParameters() const | rtflann::NNIndex< Distance > | inlinevirtual |
| getPoint(size_t id) | rtflann::NNIndex< Distance > | inlinevirtual |
| getType() const | rtflann::KMeansIndex< Distance > | inlinevirtual |
| id_to_index(size_t id) | rtflann::NNIndex< Distance > | inlineprotected |
| ids_ | rtflann::NNIndex< Distance > | protected |
| index_params_ | rtflann::NNIndex< Distance > | protected |
| indices_to_ids(const size_t *in, size_t *out, size_t size) const | rtflann::NNIndex< Distance > | inlineprotected |
| initCenterChooser() | rtflann::KMeansIndex< Distance > | inline |
| iterations_ | rtflann::KMeansIndex< Distance > | private |
| KMeansIndex(const Matrix< ElementType > &inputData, const IndexParams ¶ms=KMeansIndexParams(), Distance d=Distance()) | rtflann::KMeansIndex< Distance > | inline |
| KMeansIndex(const IndexParams ¶ms=KMeansIndexParams(), Distance d=Distance()) | rtflann::KMeansIndex< Distance > | inline |
| KMeansIndex(const KMeansIndex &other) | rtflann::KMeansIndex< Distance > | inline |
| knnSearch(const Matrix< ElementType > &queries, Matrix< size_t > &indices, Matrix< DistanceType > &dists, size_t knn, const SearchParams ¶ms) const | rtflann::NNIndex< Distance > | inlinevirtual |
| knnSearch(const Matrix< ElementType > &queries, std::vector< std::vector< size_t > > &indices, std::vector< std::vector< DistanceType > > &dists, size_t knn, const SearchParams ¶ms) const | rtflann::NNIndex< Distance > | inlinevirtual |
| knnSearch(const Matrix< ElementType > &queries, std::vector< std::vector< int > > &indices, std::vector< std::vector< DistanceType > > &dists, size_t knn, const SearchParams ¶ms) const | rtflann::NNIndex< Distance > | inline |
| last_id_ | rtflann::NNIndex< Distance > | protected |
| loadIndex(FILE *stream) | rtflann::KMeansIndex< Distance > | inlinevirtual |
| memoryCounter_ | rtflann::KMeansIndex< Distance > | private |
| needs_vector_space_distance typedef | rtflann::KMeansIndex< Distance > | |
| NNIndex(Distance d) | rtflann::NNIndex< Distance > | inline |
| NNIndex(const IndexParams ¶ms, Distance d) | rtflann::NNIndex< Distance > | inline |
| NNIndex(const NNIndex &other) | rtflann::NNIndex< Distance > | inline |
| NodePtr typedef | rtflann::KMeansIndex< Distance > | private |
| operator=(KMeansIndex other) | rtflann::KMeansIndex< Distance > | inline |
| points_ | rtflann::NNIndex< Distance > | protected |
| pool_ | rtflann::KMeansIndex< Distance > | private |
| radiusSearch(const Matrix< ElementType > &queries, Matrix< size_t > &indices, Matrix< DistanceType > &dists, float radius, const SearchParams ¶ms) const | rtflann::NNIndex< Distance > | inlinevirtual |
| radiusSearch(const Matrix< ElementType > &queries, Matrix< int > &indices, Matrix< DistanceType > &dists, float radius, const SearchParams ¶ms) const | rtflann::NNIndex< Distance > | inline |
| radiusSearch(const Matrix< ElementType > &queries, std::vector< std::vector< size_t > > &indices, std::vector< std::vector< DistanceType > > &dists, float radius, const SearchParams ¶ms) const | rtflann::NNIndex< Distance > | inlinevirtual |
| radiusSearch(const Matrix< ElementType > &queries, std::vector< std::vector< int > > &indices, std::vector< std::vector< DistanceType > > &dists, float radius, const SearchParams ¶ms) const | rtflann::NNIndex< Distance > | inline |
| removed_ | rtflann::NNIndex< Distance > | protected |
| removed_count_ | rtflann::NNIndex< Distance > | protected |
| removed_points_ | rtflann::NNIndex< Distance > | protected |
| removedCount() const | rtflann::NNIndex< Distance > | inline |
| removePoint(size_t id) | rtflann::NNIndex< Distance > | inlinevirtual |
| root_ | rtflann::KMeansIndex< Distance > | private |
| saveIndex(FILE *stream) | rtflann::KMeansIndex< Distance > | inlinevirtual |
| serialize(Archive &ar) | rtflann::KMeansIndex< Distance > | inline |
| set_cb_index(float index) | rtflann::KMeansIndex< Distance > | inline |
| setDataset(const Matrix< ElementType > &dataset) | rtflann::NNIndex< Distance > | inlineprotected |
| size() const | rtflann::NNIndex< Distance > | inlinevirtual |
| size_ | rtflann::NNIndex< Distance > | protected |
| size_at_build_ | rtflann::NNIndex< Distance > | protected |
| sizeAtBuild() const | rtflann::NNIndex< Distance > | inline |
| swap(KMeansIndex &other) | rtflann::KMeansIndex< Distance > | inlineprivate |
| rtflann::NNIndex::swap(NNIndex &other) | rtflann::NNIndex< Distance > | inlineprotected |
| usedMemory() const | rtflann::KMeansIndex< Distance > | inlinevirtual |
| veclen() const | rtflann::NNIndex< Distance > | inlinevirtual |
| veclen_ | rtflann::NNIndex< Distance > | protected |
| ~IndexBase() | rtflann::IndexBase | inlinevirtual |
| ~KMeansIndex() | rtflann::KMeansIndex< Distance > | inlinevirtual |
| ~NNIndex() | rtflann::NNIndex< Distance > | inlinevirtual |