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

ckdtrees.h

Go to the documentation of this file.
00001 #ifndef C_KDTREES__H
00002 #define C_KDTREES__H
00003 
00004 
00005 #include "ctrees.h"
00006 
00007 class CDataSet;
00008 
00009 class CKDTreeMedianSplittingFactory : public CSplittingConditionFactory
00010 {
00011 protected:
00012         int n_min;
00013         CDataSet *inputData;
00014 public:
00015         CKDTreeMedianSplittingFactory(CDataSet *inputSet, int n_min);
00016         virtual ~CKDTreeMedianSplittingFactory();
00017 
00018         virtual CSplittingCondition *createSplittingCondition(DataSubset *dataSubset);
00019 
00020         virtual bool isLeaf(DataSubset *dataSubset);
00021 };
00022 
00023 class CKDTree : public CTree<DataSubset *>
00024 {
00025         protected:
00026                 CSplittingConditionFactory *splittingFactory;
00027         public:
00028                 CKDTree(CDataSet *dataSet, int n_min);
00029                 virtual ~CKDTree();
00030         
00031                 virtual void addNewInput(int index);
00032 };
00033 
00034 #endif