Description
See https://docs.xarray.dev/en/stable/
If I understand correctly, an xarray
object is made up of the actual data
array (np.ndarray), and 1-D coordinates
arrays (dictionaries?) that map data
dimensions and indices to meaningful physical quantities.
For example, if xarray
is a matrix of coordinates (date, temperature)
, users will be able to perform
mean_temp = xarray['2010_01_01', '2010_12_31'].mean()
Feature functionality
Enable distribution of xarray object, allow named dimensions, keep track of coordinates
arrays, one of which will be distributed.
Example, :
ht_xarray = ht.array(xarray, split="date")
ht_mean_temp = ht_xarray['2010_01_01', '2010_12_31'].mean() # memory-distr. operation
Check out Pytorch's named tensors functionality.
Additional context
Initiating collaboration with N. Koldunov @koldunovn at Alfred Wegener Institute (Helmholtz centre for polar and marine research).
Also interesting for @kleinert-f, @ben-bou
Tagging @bhagemeier for help with implementation.
Activity