Skip to content
Open
Changes from 1 commit
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
0f29529
update to nanvar to use more stable algorithm if engine is flox
jemmajeffree Jul 18, 2025
1fbf5f8
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 18, 2025
322f511
[revert] only nanvar test
dcherian Jul 18, 2025
adab8e6
Some mods
dcherian Jul 18, 2025
93cd9b3
Update flox/aggregations.py to neater tuple unpacking
jemmajeffree Jul 21, 2025
2be4f74
Change np.all to all in flox/aggregate_flox.py
jemmajeffree Jul 21, 2025
edb655d
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 21, 2025
dd2e4b6
delete some resolved comments
jemmajeffree Jul 21, 2025
936ed1d
Remove answered questions in comments
jemmajeffree Jul 21, 2025
1968870
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 21, 2025
d036ebc
Merge branch 'main' into var_algorithm
jemmajeffree Jul 21, 2025
12bcb0f
Remove more unnecessary comments
jemmajeffree Jul 21, 2025
6f5bece
Merge branch 'var_algorithm' of github.com:jemmajeffree/flox into var…
jemmajeffree Jul 21, 2025
b1f7b5d
Remove _version.py
jemmajeffree Jul 21, 2025
cd9a8b8
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 21, 2025
27448e4
Add preliminary test for std/var precision
jemmajeffree Jul 31, 2025
10214cc
Merge branch 'var_algorithm' of github.com:jemmajeffree/flox into var…
jemmajeffree Jul 31, 2025
a81b1a3
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 31, 2025
004fddc
Correct comment
jemmajeffree Jul 31, 2025
4491ce9
fix merge conflicts
jemmajeffree Jul 31, 2025
c3a6d88
Update flox/aggregate_flox.py
jemmajeffree Aug 5, 2025
4dcd7c2
Replace some list comprehension with tuple
jemmajeffree Aug 5, 2025
c101a2b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 5, 2025
98e1b4e
Fixes
dcherian Aug 5, 2025
d0d09df
minor edit for neater test reports.
dcherian Aug 5, 2025
1139a9c
Fix another list/tuple comprehension
jemmajeffree Aug 5, 2025
569629c
implement np.full
jemmajeffree Aug 5, 2025
50ad095
Implement np.full and empty chunks in var_chunk
jemmajeffree Aug 6, 2025
f88e231
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 6, 2025
77526fd
update comment
jemmajeffree Aug 6, 2025
0f5d587
Fix merge conflict
jemmajeffree Aug 6, 2025
31f30c9
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 6, 2025
3b3369f
edits
dcherian Aug 18, 2025
24fb532
support var, std
dcherian Aug 18, 2025
177b8de
enable property tests
dcherian Aug 18, 2025
7deb84a
cleanup
dcherian Aug 18, 2025
120fbf3
xfail some
dcherian Aug 18, 2025
4541c46
revert some
dcherian Aug 18, 2025
aa4b9b3
fix types
dcherian Aug 18, 2025
d5c59e3
adjust tolerance
dcherian Aug 18, 2025
b721433
disable for cubed
dcherian Aug 20, 2025
4f26ed8
handle nans in check
dcherian Aug 20, 2025
d77c132
Promote var/std to float64 from the beginning (dodgy)
jemmajeffree Aug 20, 2025
3cbe54c
Revert "Promote var/std to float64 from the beginning (dodgy)"
jemmajeffree Aug 26, 2025
d7d772c
Handle combine along multiple dimensions
jemmajeffree Aug 27, 2025
9a51095
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 27, 2025
1373318
Comments
jemmajeffree Aug 27, 2025
4f15495
Technicalities regarding multiple dimensions in var combine
jemmajeffree Aug 27, 2025
591997c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 27, 2025
bbc0be2
more explicit NaNs in empty groups
jemmajeffree Aug 27, 2025
63d7e96
Better "more explicit NaNs in empty groups"
dcherian Aug 28, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion flox/aggregations.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
from . import xrdtypes as dtypes
from .lib import dask_array_type, sparse_array_type
from .multiarray import MultiArray
from .xrutils import notnull

if TYPE_CHECKING:
FuncTuple = tuple[Callable | str, ...]
Expand Down Expand Up @@ -427,7 +428,8 @@ def clip_first(array, n=1):
+ zero_denominator.astype(int)
)

assert np.all((adj_terms * zero_denominator) == 0), (
check = adj_terms * zero_denominator
assert np.all(check[notnull(check)] == 0), (
"Instances where we add something to the denominator must come out to zero"
)

Expand Down
Loading