Skip to main content

entrenar/merge/ensemble/
mod.rs

1//! ENT-032: Multi-model ensemble merging (>2 models)
2//!
3//! Provides unified interface for merging multiple models with various strategies:
4//! - Weighted averaging
5//! - Iterative SLERP (pairwise application)
6//! - Hierarchical merging (tree-based)
7//! - Layer-wise strategy selection
8
9mod config;
10mod hierarchical;
11mod merge;
12mod slerp;
13mod strategy;
14mod weighted;
15
16#[cfg(test)]
17mod tests;
18
19// Re-export from parent module for internal use
20use super::{
21    dare_merge, slerp_merge, ties_merge, DareConfig, MergeError, Model, SlerpConfig, TiesConfig,
22};
23
24// Public API exports
25pub use config::EnsembleConfig;
26pub use merge::ensemble_merge;
27pub use strategy::EnsembleStrategy;