Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
New function for applying vectorized functions for unlabeled arrays t…
…o xarray objects (#964) * WIP: apply_ufunc for applying generic functions to xarray objects * Move operations.py -> computation.py * Rewrite _build_and_check_signature * More work on signatures, including auto-dask * apply_groupby_ufunc * fixes * add gufunc string signature parsing * Add some basic tests (and get them passing) * Signature parse tests * more docs, work on Signature parsing * add check/test for unexpected dimensions * tests for core dimensions * build_output_coords fixes * Tests and fixes for binary ops * performance improvements * GroupBy ufunc fixes * More succinct tests & fixes for groupby ufuncs * More optimizations * Tests for _calculate_unified_dim_sizes * apply_dask_ufunc tests * Tests for dask.array * Fix function signatures * Tweaks * Tests and full docstring for apply_ufunc * Switch new_coords to a list * Add exclude_dims * Move deep_align back into alignment.py * Lint * changes per MaximilianR's review * style fixes * Docstrings * Rename apply_ufunc to apply * Fix recursion bug in test * Simpler exclude_dims * WIP * Fix test failures * Remove unused function. Rename apply to apply_ufunc. * Remove extraneous "new_coords" argument
- Loading branch information