+
    Ai+                     2     ! R  R] 4      t ! R R] 4      tR# )c                   0   a  ] tR t^t o RtR tR tRtV tR# )CounterCallbackz<Callback to count number of iterations of iterative solvers.c                    ^ V n         R#     Nnselfs   &W/var/www/html/photoedit/myenv/lib/python3.14/site-packages/pymatting/solver/callback.py__init__CounterCallback.__init__   	        c                8    V ;P                   ^,          un         R# )   Nr   r
   Axbnorm_brnorm_rs   &&&&&&&r   __call__CounterCallback.__call__   s    !r   r   N	__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     F r   r   c                   0   a  ] tR t^t o RtR tR tRtV tR# )ProgressCallbackzZ
Callback to count number of iterations of iterative solvers.
Also prints residual error.
c                    ^ V n         R# r   r   r	   s   &r   r   ProgressCallback.__init__   r   r   c                t    V ;P                   ^,          un         \        RV P                   Wf3,          4       R# )r   ziteration %7d - %e (%.20f)N)r   printr   s   &&&&&&&r   r   ProgressCallback.__call__   s&    !*dfff-EEFr   r   Nr   r#   s   @r   r&   r&      s     
G Gr   r&   N)objectr   r&    r   r   <module>r.      s   f Gv Gr   