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.
As part of my work I needed an implementation of extended EOF analysis and decided to update the PR from arulalant. I implemented the suggestions you made there, namely moving the ExtendedEof classes into their own namespace and removing the inheritance from the Eof class. The only implemented methods are those that I needed myself; I am pretty sure some that would make sense with extended EOF are missing, but those could also be added later.
There's only an interface class for xarray as that is what I am working with.
Still open is a good way to deal with dask arrays, as dask's svd algorithm expects one chunk in the spatial dimensions and rechunking is rather expensive. Maybe svd_compressed is an option here, but I haven't looked into it yet.
Unfortunately I don't have a reference dataset for testing purposes, atleast none that isn't created with this code.