CallbackPrintIteration
- class odl.solvers.util.callback.CallbackPrintIteration(fmt='iter = {}', step=1, **kwargs)[source]
Bases:
CallbackCallback for printing the iteration count.
- __init__(fmt='iter = {}', step=1, **kwargs)[source]
Initialize a new instance.
Parameters
- fmtstring, optional
Format string for the text to be printed. The text is printed as:
print(fmt.format(cur_iter_num))
where
cur_iter_numis the current iteration number.- steppositive int, optional
Number of iterations between output.
Other Parameters
- kwargs :
Key word arguments passed to the print function.
Examples
Create simple callback that prints iteration count:
>>> callback = CallbackPrintIteration() >>> callback(None) iter = 0 >>> callback(None) iter = 1
Create callback that every 2nd iterate prints iteration count with a custom string:
>>> callback = CallbackPrintIteration(fmt='Current iter is {}.', ... step=2) >>> callback(None) Current iter is 0. >>> callback(None) # prints nothing >>> callback(None) Current iter is 2.