Skip to content

new convolve atom#85

Merged
dance858 merged 7 commits intomainfrom
convolve-atom
Apr 23, 2026
Merged

new convolve atom#85
dance858 merged 7 commits intomainfrom
convolve-atom

Conversation

@Transurgeon
Copy link
Copy Markdown
Collaborator

A new atom for the discrete convolution of a kernel (param source) with an expression.

@Transurgeon Transurgeon marked this pull request as draft April 22, 2026 03:04
@Transurgeon Transurgeon marked this pull request as ready for review April 22, 2026 20:13
@Transurgeon Transurgeon requested a review from dance858 April 22, 2026 20:13
@Transurgeon
Copy link
Copy Markdown
Collaborator Author

@dance858 I looked at the tests carefully and also the implementation, I think it all makes sense, but definitely feel free to clean some stuff up.. I did revert back to using Claude for this unfortunately :(.

@dance858 dance858 merged commit 45f88d0 into main Apr 23, 2026
11 checks passed
Transurgeon added a commit that referenced this pull request Apr 23, 2026
* initial iteration for convolve atom

* apply formatter

* adds test for row convolve in case it is 1d in python

* improve convention of data pointer when we have parameters for left and right matmul

* get rid of sparse matrix abstraction and just do CSR instead

* get rid of block abstraction and use non-block logic instead

* happy with convolve.c

---------

Co-authored-by: dance858 <danielcederberg1@gmail.com>
@Transurgeon Transurgeon deleted the convolve-atom branch April 24, 2026 02:18
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.

2 participants