Reinforcement Learning Toolbox 2.0
last updated:
General
Documentation
Manual
Tutorial
Class Reference
Master Thesis
Examples
Related Papers
Downloads
Links
News
mailto:webmaster
Main Page     Class Hierarchy   Compound List   File List   Compound Members   File Members

CKNearestNeighborsTreeData< DataElement, TreeData > Class Template Reference

#include <cnearestneighbor.h>

List of all members.



Public Member Functions

  CKNearestNeighborsTreeData (CTree< TreeData > *tree, int K)
virtual  ~CKNearestNeighborsTreeData ()
void  getNearestNeighbors (ColumnVector *point, std::list< DataElement > *elementList, int K=-1, ColumnVector *distances=NULL)
void  getNearestNeighborDistance (ColumnVector *input, DataElement &nearestNeighbor, double &distance)


Protected Member Functions

void  getNearestNeighborsElements (ColumnVector *point, CTreeElement< TreeData > *element, CKDRectangle *rectangle)
virtual void  addAndSortDataElements (DataElement element, double distance)
virtual void  addDataElements (ColumnVector *point, CLeaf< TreeData > *leaf, CKDRectangle *rectangle)=0


Protected Attributes

double *  distList
DataElement *  elementList
int  K
CTree< TreeData > *  tree

template<typename DataElement, typename TreeData>

class CKNearestNeighborsTreeData< DataElement, TreeData >


Constructor & Destructor Documentation

template<typename DataElement, typename TreeData>
CKNearestNeighborsTreeData< DataElement, TreeData >::CKNearestNeighborsTreeData CTree< TreeData > *  tree,
int  K
 
template<typename DataElement, typename TreeData>
CKNearestNeighborsTreeData< DataElement, TreeData >::~CKNearestNeighborsTreeData  )  [virtual]
 

Member Function Documentation

template<typename DataElement, typename TreeData>
void CKNearestNeighborsTreeData< DataElement, TreeData >::addAndSortDataElements DataElement  element,
double  distance
[protected, virtual]
 
template<typename DataElement, typename TreeData>
virtual void CKNearestNeighborsTreeData< DataElement, TreeData >::addDataElements ColumnVector *  point,
CLeaf< TreeData > *  leaf,
CKDRectangle rectangle
[protected, pure virtual]
 

Implemented in CKNearestNeighbors, CKNearestLeaves< TreeData >, and CKNearestRBFCenters.

template<typename DataElement, typename TreeData>
void CKNearestNeighborsTreeData< DataElement, TreeData >::getNearestNeighborDistance ColumnVector *  input,
DataElement &  nearestNeighbor,
double &  distance
 
template<typename DataElement, typename TreeData>
void CKNearestNeighborsTreeData< DataElement, TreeData >::getNearestNeighbors ColumnVector *  point,
std::list< DataElement > *  elementList,
int  K = -1,
ColumnVector *  distances = NULL
 
template<typename DataElement, typename TreeData>
void CKNearestNeighborsTreeData< DataElement, TreeData >::getNearestNeighborsElements ColumnVector *  point,
CTreeElement< TreeData > *  element,
CKDRectangle rectangle
[protected]
 

Member Data Documentation

template<typename DataElement, typename TreeData>
double* CKNearestNeighborsTreeData< DataElement, TreeData >::distList [protected]
 
template<typename DataElement, typename TreeData>
DataElement* CKNearestNeighborsTreeData< DataElement, TreeData >::elementList [protected]
 
template<typename DataElement, typename TreeData>
int CKNearestNeighborsTreeData< DataElement, TreeData >::K [protected]
 
template<typename DataElement, typename TreeData>
CTree<TreeData>* CKNearestNeighborsTreeData< DataElement, TreeData >::tree [protected]
 

The documentation for this class was generated from the following file: