fix #375, converged
flag when predefined number of iterations.
#386
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix #375
New way to compute
converged
property ofSinkhornOutput
objects. It was shown that when the number of iterations was predefined (this can be done settingmin_iterations=max_iterations
in the solver), the output was never marked asconverged
(the rule to test convergence was simply whether the iteration counter had reachedmax_iterations
.This fix requires forces the (re?)computation of the
error
at the very last iteration, and to store the convergencethreshold
in theSinkhornOutput
, to compare it whenconverged
is called.