Closed
Description
When calling full
or full_like
with fill_value=dpt.nan
or fill_value=np.nan
, an array filled with -1.
is returned instead.
See here:
In [2]: dpt.full(10, fill_value=dpt.nan)
Out[2]: usm_ndarray([-1., -1., -1., -1., -1., -1., -1., -1., -1., -1.])
In [3]: dpt.full_like(dpt.empty(10), fill_value=dpt.nan)
Out[3]: usm_ndarray([-1., -1., -1., -1., -1., -1., -1., -1., -1., -1.])
Notably, the following works:
In [2]: v = dpt.asarray(dpt.nan)
In [3]: dpt.full(10, fill_value=v, dtype="f8")
Out[3]: usm_ndarray([nan, nan, nan, nan, nan, nan, nan, nan, nan, nan])
In [4]: dpt.full_like(dpt.empty(10), fill_value=v)
Out[4]: usm_ndarray([nan, nan, nan, nan, nan, nan, nan, nan, nan, nan])
Metadata
Metadata
Assignees
Labels
No labels