dtrees_rs/algorithms/greedy/lgdt/
factories.rs1use crate::algorithms::common::errors::NativeError;
4use crate::algorithms::greedy::lgdt::builder::LGDTBuilder;
5use crate::algorithms::optimal::depth2::{ErrorMinimizer, InfoGainMaximizer};
6
7pub fn with_info_gain() -> LGDTBuilder<InfoGainMaximizer<NativeError>> {
9 LGDTBuilder::default().search(Box::<InfoGainMaximizer<NativeError>>::default())
10}
11
12pub fn with_error_minimizer() -> LGDTBuilder<ErrorMinimizer<NativeError>> {
14 LGDTBuilder::default().search(Box::<ErrorMinimizer<NativeError>>::default())
15}