use std::collections::HashMap;
use super::types::{ConvergenceAnalysis, ConvergencePattern, TransferStabilityAnalysis};
impl Default for TransferStabilityAnalysis {
fn default() -> Self {
Self {
convergence_rate: 0.5,
stability_score: 0.5,
cross_language_consistency: 0.5,
noise_robustness: 0.5,
performance_variance: 0.1,
language_stability_metrics: HashMap::new(),
convergence_analysis: ConvergenceAnalysis {
convergence_pattern: ConvergencePattern::Irregular,
convergence_speed: 0.5,
convergence_quality: 0.5,
early_stopping_epoch: None,
convergence_reliability: 0.5,
plateau_detected: false,
plateau_start_epoch: None,
},
}
}
}