| 
    latest version v1.9 - last update 10 Apr 2010 | 
      | 
   
This is the base class for all decision trees in the LTI-Lib. More...
#include <ltiDecisionTree.h>


Classes | |
| class | dtNode | 
| a simple Node for decision trees  More... | |
| class | parameters | 
| the parameters for the class decisionTree  More... | |
Public Member Functions | |
| decisionTree () | |
| decisionTree (const decisionTree &other) | |
| virtual | ~decisionTree () | 
| virtual const char * | getTypeName () const | 
| decisionTree & | copy (const decisionTree &other) | 
| decisionTree & | operator= (const decisionTree &other) | 
| const parameters & | getParameters () const | 
| virtual bool | write (ioHandler &handler, const bool complete=true) const | 
| virtual bool | read (ioHandler &handler, const bool complete=true) | 
Static Protected Attributes | |
| static const dtNode * | nodeArray [] | 
| static const objectFactory < dtNode >  | nodeFactory | 
This is the base class for all decision trees in the LTI-Lib.
| lti::decisionTree::decisionTree | ( | ) | 
default constructor
| lti::decisionTree::decisionTree | ( | const decisionTree & | other | ) | 
copy constructor
| other | the object to be copied | 
| virtual lti::decisionTree::~decisionTree | ( | ) |  [virtual] | 
        
destructor
| decisionTree& lti::decisionTree::copy | ( | const decisionTree & | other | ) | 
copy data of "other" classifier.
| other | the classifier to be copied | 
Reimplemented from lti::supervisedInstanceClassifier.
Reimplemented in lti::crispDecisionTree, and lti::manualCrispDecisionTree.
| const parameters& lti::decisionTree::getParameters | ( | ) | const | 
returns used parameters
Reimplemented from lti::supervisedInstanceClassifier.
Reimplemented in lti::crispDecisionTree, and lti::manualCrispDecisionTree.
| virtual const char* lti::decisionTree::getTypeName | ( | ) |  const [virtual] | 
        
returns the name of this type ("decisionTree")
Reimplemented from lti::supervisedInstanceClassifier.
Reimplemented in lti::crispDecisionTree, and lti::manualCrispDecisionTree.
| decisionTree& lti::decisionTree::operator= | ( | const decisionTree & | other | ) | 
alias for copy member
| other | the classifier to be copied | 
Reimplemented from lti::supervisedInstanceClassifier.
Reimplemented in lti::crispDecisionTree, and lti::manualCrispDecisionTree.
| virtual bool lti::decisionTree::read | ( | ioHandler & | handler, | |
| const bool |  complete = true | |||
| ) |  [virtual] | 
        
read the parameters from the given ioHandler
| handler | the ioHandler to be used | |
| complete | if true (the default) the enclosing begin/end will be also written, otherwise only the data block will be written. | 
Reimplemented from lti::classifier.
Reimplemented in lti::crispDecisionTree.
| virtual bool lti::decisionTree::write | ( | ioHandler & | handler, | |
| const bool |  complete = true | |||
| ) |  const [virtual] | 
        
write the parameters in the given ioHandler
| handler | the ioHandler to be used | |
| complete | if true (the default) the enclosing begin/end will be also written, otherwise only the data block will be written. | 
Reimplemented from lti::classifier.
Reimplemented in lti::crispDecisionTree.
const dtNode* lti::decisionTree::nodeArray[] [static, protected] | 
        
The array of all dtNodes.
const objectFactory<dtNode> lti::decisionTree::nodeFactory [static, protected] | 
        
The objectFactory for all types of dtNodes.