pub fn create_optimizer_summary(
optimizer_name: &'static str,
initial_cost: f64,
final_cost: f64,
iterations: usize,
successful_steps: Option<usize>,
unsuccessful_steps: Option<usize>,
max_gradient_norm: f64,
final_gradient_norm: f64,
max_parameter_update_norm: f64,
final_parameter_update_norm: f64,
total_cost_reduction: f64,
total_time: Duration,
iteration_history: Vec<IterationStats>,
convergence_status: OptimizationStatus,
final_damping: Option<f64>,
final_trust_region_radius: Option<f64>,
rho: Option<f64>,
) -> OptimizerSummaryExpand description
Create an OptimizerSummary from common optimization loop outputs.