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

CNode< TreeData > Class Template Reference

#include <ctrees.h>

Inheritance diagram for CNode< TreeData >:

CTreeElement< TreeData > List of all members.


Public Member Functions

  CNode (CTreeElement< TreeData > *parent, CSplittingCondition *l_condition, CTreeElement< TreeData > *l_leftElement, CTreeElement< TreeData > *l_rightElement)
virtual  ~CNode ()
virtual CLeaf< TreeData > *  getLeaf (ColumnVector *input)
virtual int  getDepth ()
CTreeElement< TreeData > *  getLeftElement ()
CTreeElement< TreeData > *  getRightElement ()
void  setLeftElement (CTreeElement< TreeData > *l_leftElement)
void  setRightElement (CTreeElement< TreeData > *l_rightElement)
CSplittingCondition getSplittingCondition ()


Protected Attributes

CSplittingCondition split
CTreeElement< TreeData > *  leftElement
CTreeElement< TreeData > *  rightElement

template<typename TreeData>

class CNode< TreeData >


Constructor & Destructor Documentation

template<typename TreeData>
CNode< TreeData >::CNode CTreeElement< TreeData > *  parent,
CSplittingCondition l_condition,
CTreeElement< TreeData > *  l_leftElement,
CTreeElement< TreeData > *  l_rightElement
 
template<typename TreeData>
CNode< TreeData >::~CNode  )  [virtual]
 

Member Function Documentation

template<typename TreeData>
int CNode< TreeData >::getDepth  )  [virtual]
 

Reimplemented from CTreeElement< TreeData >.

template<typename TreeData>
CLeaf< TreeData > * CNode< TreeData >::getLeaf ColumnVector *  input  )  [virtual]
 

Implements CTreeElement< TreeData >.

template<typename TreeData>
CTreeElement<TreeData>* CNode< TreeData >::getLeftElement  )  [inline]
 
template<typename TreeData>
CTreeElement<TreeData>* CNode< TreeData >::getRightElement  )  [inline]
 
template<typename TreeData>
CSplittingCondition * CNode< TreeData >::getSplittingCondition  ) 
 
template<typename TreeData>
void CNode< TreeData >::setLeftElement CTreeElement< TreeData > *  l_leftElement  )  [inline]
 
template<typename TreeData>
void CNode< TreeData >::setRightElement CTreeElement< TreeData > *  l_rightElement  )  [inline]
 

Member Data Documentation

template<typename TreeData>
CTreeElement<TreeData>* CNode< TreeData >::leftElement [protected]
 
template<typename TreeData>
CTreeElement<TreeData>* CNode< TreeData >::rightElement [protected]
 
template<typename TreeData>
CSplittingCondition* CNode< TreeData >::split [protected]
 

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