willow-ahrens / Finch.jl

Sparse tensors in Julia and more! Datastructure-driven array programing language.
http://willowahrens.io/Finch.jl/
MIT License
158 stars 15 forks source link

Add an einsum function #454

Closed willow-ahrens closed 4 months ago

willow-ahrens commented 6 months ago

Draft einsum proposal. Note, the current implementation does not support in-place operations because Finch High-level AST does not support in-place operations.

codecov[bot] commented 6 months ago

Codecov Report

Attention: Patch coverage is 0% with 28 lines in your changes are missing coverage. Please review.

Project coverage is 75.94%. Comparing base (e500926) to head (1a74a3b).

:exclamation: Current head 1a74a3b differs from pull request most recent head 3c0bfa9. Consider uploading reports for the commit 3c0bfa9 to get more accurate results

Files Patch % Lines
src/interface/einsum.jl 0.00% 28 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #454 +/- ## ========================================== + Coverage 74.43% 75.94% +1.51% ========================================== Files 91 93 +2 Lines 8718 8850 +132 ========================================== + Hits 6489 6721 +232 + Misses 2229 2129 -100 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

willow-ahrens commented 4 months ago

@kylebd99 it looks like this uncovered a few bugs, but otherwise what do you think of my current approach?