Support basic xarray-functionality #1183
Draft
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.
Description
In this PR we add a class
DXarray
that is somehow similar toxarray.DataArray
but withheat.DNDarray
's instead ofnumpy
arrays; whenever possible, we use existing Heat-operations or process-localxarray
-operations.So far implemented:
DXarray
.xarray()
(DXarray to xarray),from_xarray()
(xarray to DXarray)resplit_
(in place resplit of DXarray),balance_
(in place balacing of DXarray)print
To be done (for the beginning):
xarray
as process-local compute engineDue Diligence
main
for new features, latest release branch (e.g.release/1.3.x
) for bug fixes