This package contains code for a decision tree model. A decision tree mainly holds a root DecisionTreeNode which can be a leaf (DecisionTreeNodeLeaf) or an internal split node (DecisionTreeNodeSplit). The splits can be of several forms: continous splits, nominal splits, binary nominal splits. Further more the package contains a view for tree visuallization that uses the provided DecisionTreeNodeRenderer.