mlpack
Classes | Namespaces
rs_model.hpp File Reference
#include <mlpack/core/tree/binary_space_tree.hpp>
#include <mlpack/core/tree/cover_tree.hpp>
#include <mlpack/core/tree/rectangle_tree.hpp>
#include <mlpack/core/tree/octree.hpp>
#include "range_search.hpp"
#include "rs_model_impl.hpp"
Include dependency graph for rs_model.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mlpack::range::RSWrapperBase
 RSWrapperBase is a base wrapper class for holding all RangeSearch types supported by RSModel. More...
 
class  mlpack::range::RSWrapper< TreeType >
 RSWrapper is a wrapper class for most RangeSearch types. More...
 
class  mlpack::range::LeafSizeRSWrapper< TreeType >
 Forward declaration. More...
 
class  mlpack::range::RSModel
 The RSModel class provides an abstraction for the RangeSearch class, abstracting away the TreeType parameter and allowing it to be specified at runtime. More...
 

Namespaces

 mlpack
 Linear algebra utility functions, generally performed on matrices or vectors.
 
 mlpack::range
 Range-search routines.
 

Detailed Description

Author
Ryan Curtin

This is a model for range search. It is useful in that it provides an easy way to serialize a model, abstracts away the different types of trees, and also reflects the RangeSearch API and automatically directs to the right tree types.

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.