Wraps another round, repeats until a convergence callback returns true
or max_iterations is reached.
Options
:wrap(required) — round atom (e.g.:critique) or module:until—(prev_round_result | nil, current_round_result -> boolean), defaultfn _, _ -> false end:max_iterations— default5:wrapped_opts— keyword list passed to the wrapped round
Summary
Functions
Run the iterate loop. Called by RoundExec when the round module is
Iterate — overrides standard parallel-member execution.
Functions
@spec run( keyword(), atom(), non_neg_integer(), [{atom(), module(), keyword()}], CouncilEx.Context.t(), map() ) :: CouncilEx.RoundResult.t()
Run the iterate loop. Called by RoundExec when the round module is
Iterate — overrides standard parallel-member execution.