From 8c4004fbee1577a10fdad746db14ac437f7eef01 Mon Sep 17 00:00:00 2001 From: Gregor Boehl Date: Tue, 28 Mar 2023 19:08:34 +0200 Subject: [PATCH] extend callback --- grgrjax/newton.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/grgrjax/newton.py b/grgrjax/newton.py index 8e2fedd..a8a0d72 100644 --- a/grgrjax/newton.py +++ b/grgrjax/newton.py @@ -26,15 +26,15 @@ def _newton_body_func(carry): return (xi, eps, cnt+1), (func, verbose, maxit, tol) -def callback_func(cnt, err, fev=None, misc=None, ltime=None, verbose=True): +def callback_func(cnt, err, fev=None, misc=(), ltime=None, verbose=True): """Print a formatted on-line update for a iterative process. """ mess = f' Iteration {cnt:2d}' if fev is not None: mess += f' | fev. {fev:3d}' - mess += f' | max. error {err:.2e}' - if misc is not None: - mess += f' | {misc[0]} {misc[1]:1.3f}' + mess += f' | error {err:.2e}' + for misc_m in misc: + mess += misc_m if ltime is not None: mess += f' | lapsed {ltime:3.4f}s' if verbose: