SparseADRules v0.1.0
Closed issues:
- Matrix-Vector Performance Gap: Reversible memory management (#1)
- rebase on top of NiLangCore (#9)
- add rrule for imul (#10)
- performance gap of imul on Adjoint(::Sparse)-dense (#13)
- add rrule in complex cases (#22)
- sparse vector dot rrule failed some cases (#28)
- A using case: iterative dominant eigensolver (#30)
- Zygote gradient error on
svd
(#31) - Implement lowrank_svd in NiSparseArrays (#35)
Merged pull requests:
- [CI] update CI configuration (#3) (@johnnychen94)
- Testing jacobian matrices (#4) (@GiggleLiu)
- Add
imul!
for dense-sparse multiplication (#8) (@johnnychen94) - [WIP] add jacobian on smm and adjoint smm (#12) (@jieli-matrix)
- add rrule for
*(::Sparse, ::Dense)
(#18) (@johnnychen94) - Review: add all imul! methods (#20) (@jieli-matrix)
- readme-draft (#23) (@jieli-matrix)
- add support for complex cases (#24) (@jieli-matrix)
- Fix idot bug (#25) (@GiggleLiu)
- [Review] add rrule for sparse idot (#26) (@jieli-matrix)
- sparse vector dot rrule failed some cases (#29) (@jieli-matrix)
- eigen solver examples add (#32) (@jieli-matrix)
- add use case to readme (#34) (@jieli-matrix)
- low rank svd on sparse matrix (#36) (@jieli-matrix)
- [Review]: rrule on qr (#37) (@jieli-matrix)
- AD on LowrankSVD (#39) (@jieli-matrix)
- 完善文档 (#40) (@jieli-matrix)
- rename the package (#41) (@jieli-matrix)
- rename to SparseADRules (#42) (@jieli-matrix)