Add Aesara backend
Description
This PR adds an Aesara backend to opt_einsum following the discussion in #213.
Todos
- Add Aesara backend
- Add relevant tests
- Updated dev environment
- Updated documentation and README
Status
- [ ] Ready to go
Codecov Report
Merging #214 (b1139d0) into master (1a984b7) will decrease coverage by
0.96%. The diff coverage is33.33%.
All looks good to me, looking forward to testing the performance some time!
By the way @rlouf, I have an implementation of pairwise einsum that should be compatible with with aesara here - https://github.com/jcmgray/einsum_bmm, if aesara needed an implementation. (@dgasmith its also faster than numpy.einsum in many cases, might be something worth including here too....)
That looks awesome! We have an issue that's been open for a while to implement einsum, it would be great to have it in the library.
@rlouf Looks like Asera tests are failing.
@rlouf Gentle ping here.
@rlouf Another gentle ping here, we will be shipping another release within the next week.
I am sorry but I am not working on Aesara anymore. I am closing the PR for now.