# Uses of Package
org.apache.ignite.ml.tree

- Packages that use org.apache.ignite.ml.tree
  Package | Description
  --- | ---
  org.apache.ignite.ml.tree | Root package for decision trees.
  org.apache.ignite.ml.tree.boosting | Contains implementation of gradient boosting on trees.
  org.apache.ignite.ml.tree.data | Contains data and data builder required for decision tree trainers built on top of partition based dataset.
  org.apache.ignite.ml.tree.impurity | Root package for decision tree impurity measures and calculators.
  org.apache.ignite.ml.tree.impurity.gini | Contains Gini impurity measure and calculator.
  org.apache.ignite.ml.tree.impurity.mse | Contains mean squared error impurity measure and calculator.
  org.apache.ignite.ml.tree.leaf | Root package for decision trees leaf builders.
  org.apache.ignite.ml.xgboost | Base package for XGBoost model parser, correspondent DTOs and util classes.
  org.apache.ignite.ml.xgboost.parser.visitor | Base package for XGBoost model parser ANTLR visitor.

- Classes in org.apache.ignite.ml.tree used by org.apache.ignite.ml.tree
  Class and Description
  DecisionTreeClassificationTrainer Decision tree classifier based on distributed decision tree trainer that allows to fit trees using row-partitioned dataset.
  DecisionTreeModel Base class for decision tree models.
  DecisionTreeNode Base interface for decision tree nodes.
  DecisionTreeRegressionTrainer Decision tree regressor based on distributed decision tree trainer that allows to fit trees using row-partitioned dataset.
  DecisionTreeTrainer Distributed decision tree trainer that allows to fit trees using row-partitioned dataset.
  NodeData Presenting decision tree data in plain manner (For example: from one parquet row filled with NodeData in Spark DT model).
  TreeFilter Predicate used to define objects that placed in decision tree node.

- Classes in org.apache.ignite.ml.tree used by org.apache.ignite.ml.tree.boosting
  Class and Description
  DecisionTreeRegressionTrainer Decision tree regressor based on distributed decision tree trainer that allows to fit trees using row-partitioned dataset.

- Classes in org.apache.ignite.ml.tree used by org.apache.ignite.ml.tree.data
  Class and Description
  TreeFilter Predicate used to define objects that placed in decision tree node.

- Classes in org.apache.ignite.ml.tree used by org.apache.ignite.ml.tree.impurity
  Class and Description
  TreeFilter Predicate used to define objects that placed in decision tree node.

- Classes in org.apache.ignite.ml.tree used by org.apache.ignite.ml.tree.impurity.gini
  Class and Description
  TreeFilter Predicate used to define objects that placed in decision tree node.

- Classes in org.apache.ignite.ml.tree used by org.apache.ignite.ml.tree.impurity.mse
  Class and Description
  TreeFilter Predicate used to define objects that placed in decision tree node.

- Classes in org.apache.ignite.ml.tree used by org.apache.ignite.ml.tree.leaf
  Class and Description
  DecisionTreeLeafNode Decision tree leaf node which contains value.
  TreeFilter Predicate used to define objects that placed in decision tree node.

- Classes in org.apache.ignite.ml.tree used by org.apache.ignite.ml.xgboost
  Class and Description
  DecisionTreeNode Base interface for decision tree nodes.

- Classes in org.apache.ignite.ml.tree used by org.apache.ignite.ml.xgboost.parser.visitor
  Class and Description
  DecisionTreeNode Base interface for decision tree nodes.

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023