Skip to content

Dev - #1

Merged
bugraoezdemir merged 14 commits into
mainfrom
dev
Aug 5, 2026
Merged

Dev#1
bugraoezdemir merged 14 commits into
mainfrom
dev

Conversation

@bugraoezdemir

Copy link
Copy Markdown
Owner

No description provided.

Bugra Oezdemir added 14 commits August 3, 2026 18:59
Split operations.py into a category package (pointwise/neighborhood/reductions/
structural/differences/creation) with map_blocks/map_overlap/reduce primitives and
a CuPy GPU execution seam. ~85 lazy ops via a flat + grouped API.
.astype/.clip/.round methods (clip/round accept out= for np.clip/np.round compat),
__array_ufunc__ routing numpy ufuncs to lazy ops, arithmetic/comparison/logical
operator overloads, and a sourceless _from_transform for generative arrays.
Disk-staged Rechunker-style rechunk (read-once/write-once, per-worker max_mem +
max_workers), flatten via rechunk-to-flat-contiguous, reshape via flatten+reindex.
Bounded RAM on 5GB+ awkwardly-chunked arrays.
GPU extras (gpu-cuXX) + scipy dep; rewrite README for the current feature set;
add release.yml (OIDC trusted publishing); gitignore benchmarks/ and reports/.
Fuzz correctness harness vs numpy + reductions/neighborhood/new-ops/creation/
rechunk/reindex/numpy-protocol suites. 181 passing on small, fast data.
@bugraoezdemir
bugraoezdemir merged commit 91ef22a into main Aug 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant