Make partitions
and (semi)standard_tableaux
return iterators
#3365
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.
... the quick and dirty way to have a stable API.
There is no real change here, but it was agreed in #3159 that these functions should return iterators and not arrays. Back then I assumed, there would be some months before 1.0 to make this fundamental change. As this is apparently not the case, I just aim to get the API right for now.
Note: if we ever decide afterwards to return to arrays (and introduce e.g.
iterate_partitions
), we can still do that WITHOUT breaking API because arrays are iterable.The other direction doesn't work because an iterator does e.g. not support
getindex
.