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§
- Decision
Tree - Main Decision Tree structure that can be used for both classification and regression
- Decision
Tree Builder - Builder pattern for configuring DecisionTree
- Tree
Validator - Validation functions for decision trees
Type Aliases§
- Decision
Tree Classifier - Type alias for Decision Tree Classifier (untrained)
- Decision
Tree Regressor - Type alias for Decision Tree Regressor (untrained)