pub fn optimize_with_diagnostics<F, O>(
optimizer_fn: O,
fun: F,
x0: Array1<f64>,
diagnostic_options: DiagnosticOptions,
callbacks: Vec<OptimizationCallback>,
) -> Result<(OptimizeResult<f64>, ConvergenceDiagnostics), OptimizeError>where
F: FnMut(&ArrayView1<'_, f64>) -> f64 + Clone,
O: FnOnce(F, Array1<f64>, &mut DiagnosticOptimizer) -> Result<OptimizeResult<f64>, OptimizeError>,
Expand description
Optimization wrapper that integrates diagnostics