#[derive(Clone, Debug)]
pub enum EnsembleStrategy {
WeightedAverage { weights: Vec<f32> },
Ties { density: f32 },
Dare { drop_prob: f32, seed: Option<u64> },
IterativeSlerp { t: f32 },
Hierarchical { leaf_strategy: Box<EnsembleStrategy> },
}
impl Default for EnsembleStrategy {
fn default() -> Self {
Self::WeightedAverage {
weights: Vec::new(), }
}
}