-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
enable xr.ALL_DIMS in xr.dot #3424
Conversation
Would you like me to replace |
It's fine to stick with |
xarray/core/computation.py
Outdated
@@ -1055,7 +1056,7 @@ def dot(*arrays, dims=None, **kwargs): | |||
---------- | |||
arrays: DataArray (or Variable) objects | |||
Arrays to compute. | |||
dims: str or tuple of strings, optional | |||
dims: xarray.ALL_DIMS, str or tuple of strings, optional |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
dims: xarray.ALL_DIMS, str or tuple of strings, optional | |
dims: '...', str or tuple of strings, optional |
xarray/core/computation.py
Outdated
@@ -1141,7 +1150,9 @@ def dot(*arrays, dims=None, **kwargs): | |||
einsum_axes = "abcdefghijklmnopqrstuvwxyz" | |||
dim_map = {d: einsum_axes[i] for i, d in enumerate(all_dims)} | |||
|
|||
if dims is None: | |||
if dims is ALL_DIMS: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if dims is ALL_DIMS: | |
if dims is ...: |
xarray/core/dataarray.py
Outdated
@@ -2747,7 +2747,7 @@ def dot( | |||
---------- | |||
other : DataArray | |||
The other array with which the dot product is performed. | |||
dims: hashable or sequence of hashables, optional | |||
dims: xarray.ALL_DIMS, hashable or sequence of hashables, optional |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
dims: xarray.ALL_DIMS, hashable or sequence of hashables, optional | |
dims: '...', hashable or sequence of hashables, optional |
@mathause I did change the docstrings to Could we resolve the whatsnew conflicts and then we can merge? Thank you! |
Super, thanks @mathause ! |
* upstream/master: __dask_tokenize__ (pydata#3446) Type check sentinel values (pydata#3472) Fix typo in docstring (pydata#3474) fix test suite warnings re `drop` (pydata#3460) Fix integrate docs (pydata#3469) Fix leap year condition in monthly means example (pydata#3464) Hypothesis tests for roundtrip to & from pandas (pydata#3285) unpin cftime (pydata#3463) Cleanup whatsnew (pydata#3462) enable xr.ALL_DIMS in xr.dot (pydata#3424) Merge stable into master (pydata#3457) upgrade black verison to 19.10b0 (pydata#3456) Remove outdated code related to compatibility with netcdftime (pydata#3450) Remove deprecated behavior from dataset.drop docstring (pydata#3451) jupyterlab dark theme (pydata#3443) Drop groups associated with nans in group variable (pydata#3406) Allow ellipsis (...) in transpose (pydata#3421) Another groupby.reduce bugfix. (pydata#3403) add icomoon license (pydata#3448)
* upstream/master: (27 commits) drop_vars; deprecate drop for variables (pydata#3475) uamiv test using only raw uamiv variables (pydata#3485) Optimize dask array equality checks. (pydata#3453) Propagate indexes in DataArray binary operations. (pydata#3481) python 3.8 tests (pydata#3477) __dask_tokenize__ (pydata#3446) Type check sentinel values (pydata#3472) Fix typo in docstring (pydata#3474) fix test suite warnings re `drop` (pydata#3460) Fix integrate docs (pydata#3469) Fix leap year condition in monthly means example (pydata#3464) Hypothesis tests for roundtrip to & from pandas (pydata#3285) unpin cftime (pydata#3463) Cleanup whatsnew (pydata#3462) enable xr.ALL_DIMS in xr.dot (pydata#3424) Merge stable into master (pydata#3457) upgrade black verison to 19.10b0 (pydata#3456) Remove outdated code related to compatibility with netcdftime (pydata#3450) Remove deprecated behavior from dataset.drop docstring (pydata#3451) jupyterlab dark theme (pydata#3443) ...
ALL_DIMS
inxr.dot
#3423black . && mypy . && flake8
whats-new.rst
for all changes andapi.rst
for new API