ra_model.hpp File Reference
Include dependency graph for ra_model.hpp:

Go to the source code of this file.

Classes

class  AlphaVisitor
 Exposes the Alpha() method of the given RAType. More...

 
class  BiSearchVisitor< SortPolicy >
 BiSearchVisitor executes a bichromatic neighbor search on the given NSType. More...

 
class  DeleteVisitor
 DeleteVisitor deletes the given NSType instance. More...

 
class  FirstLeafExactVisitor
 Exposes the FirstLeafExact() method of the given RAType. More...

 
class  MonoSearchVisitor
 MonoSearchVisitor executes a monochromatic neighbor search on the given NSType. More...

 
class  NaiveVisitor
 NaiveVisitor exposes the Naive() method of the given RAType. More...

 
class  RAModel< SortPolicy >
 The RAModel class provides an abstraction for the RASearch class, abstracting away the TreeType parameter and allowing it to be specified at runtime in this class. More...

 
class  ReferenceSetVisitor
 ReferenceSetVisitor exposes the referenceSet of the given NSType. More...

 
class  SampleAtLeavesVisitor
 Exposes the SampleAtLeaves() method of the given RAType. More...

 
class  SingleModeVisitor
 Exposes the SingleMode() method of the given RAType. More...

 
class  SingleSampleLimitVisitor
 Exposes the SingleSampleLimit() method of the given RAType. More...

 
class  TauVisitor
 Exposes the Tau() method of the given RAType. More...

 
class  TrainVisitor< SortPolicy >
 TrainVisitor sets the reference set to a new reference set on the given NSType. More...

 

Namespaces

 mlpack
 
.hpp
 
 mlpack::neighbor
 

Typedefs

template
<
typename
SortPolicy
,
template
<
typename
TreeMetricType
,
typename
TreeStatType
,
typename
TreeMatType
>
class
TreeType
>
using RAType = RASearch< SortPolicy, metric::EuclideanDistance, arma::mat, TreeType >
 Alias template for RASearch. More...

 

Detailed Description

Author
Ryan Curtin

This is a model for rank-approximate nearest neighbor search. It provides an easy way to serialize a rank-approximate neighbor search model by abstracting the types of trees and reflecting the RASearch API.

mlpack is free software; you may redistribute it and/or modify it under the terms of the 3-clause BSD license. You should have received a copy of the 3-clause BSD license along with mlpack. If not, see http://www.opensource.org/licenses/BSD-3-Clause for more information.

Definition in file ra_model.hpp.