Module decision_tree

Module decision_tree 

Source
Expand description

Decision Tree implementation

This module provides comprehensive Decision Tree Classifier and Regressor implementations using advanced CART algorithms, complying with SciRS2 Policy.

Re-exports§

pub use crate::config::DecisionTreeConfig;
pub use crate::criteria::ConditionalTestType;
pub use crate::criteria::FeatureType;
pub use crate::criteria::MonotonicConstraint;
pub use crate::criteria::SplitCriterion;
pub use crate::node::CompactTreeNode;
pub use crate::node::CustomSplit;
pub use crate::node::SurrogateSplit;
pub use crate::node::TreeNode;
pub use crate::splits::ChaidSplit;
pub use crate::splits::HyperplaneSplit;

Structs§

DecisionTree
Main Decision Tree structure that can be used for both classification and regression
DecisionTreeBuilder
Builder pattern for configuring DecisionTree
TreeValidator
Validation functions for decision trees

Type Aliases§

DecisionTreeClassifier
Type alias for Decision Tree Classifier (untrained)
DecisionTreeRegressor
Type alias for Decision Tree Regressor (untrained)