The Converger component checks values of all of its inputs for convergence. It compares the values of the current run with the values from previous runs. Absolute and relative convergence is supported. If the absolute difference is less then a pre-defined epsilon the values are considered as converged in terms of absolute convergence. In case of relative convergence the absolute difference is divided by the maximum of the considered values. The Converger component considers a loop as converged as soon as all if the values to consider are converged.
To prevent endless-running loops, a maximum number of convergence check can be defined.
In the final run of the Converger component, the values most recently received are sent to the outputs with the suffix '_converged'.