Releases: SparseDifferentiation/SparseDiffEngine
Releases · SparseDifferentiation/SparseDiffEngine
v0.3.0
Better handling of sparse matrices with a dense block
What's Changed
- wrap malloc/alloc by @dance858 in #70
- [WIP] Unify constants and parameters into single parameter_expr type by @Transurgeon in #53
- [WIP] Add upper_tri and diag_mat affine atoms by @Transurgeon in #54
- Change license header by @Transurgeon in #81
- change order for quad form by @dance858 in #83
- adds param matmul tests by @Transurgeon in #84
- new convolve atom by @Transurgeon in #85
- [WIP] New matrix abstraction by @dance858 in #87
Full Changelog: v0.1.6...v0.3.0
v0.2.2
Full Changelog: v0.2.1...v0.2.2
v0.2.1
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- wrap malloc/alloc by @dance858 in #70
- [WIP] Unify constants and parameters into single parameter_expr type by @Transurgeon in #53
Full Changelog: v0.1.6...v0.2.0
Chain rule for nonlinear compositions
What's Changed
- adds fast blas copy for sparse vectors by @Transurgeon in #51
- [Ready for review] Add vstack atom through transpose(hstack(transpose[args])) by @Transurgeon in #52
- Numerical derivative checker by @dance858 in #56
- split up elementwise atoms by @dance858 in #57
- [WIP] jacobian chain rule by @dance858 in #58
- chain rule wsumm_hess by @dance858 in #59
- add work struct for expression by @dance858 in #60
- copy sparsity function by @dance858 in #61
- [WIP] more tests by @dance858 in #62
- Folder structure refactor by @dance858 in #63
- [WIP] chain rule for jacobian in multiply by @dance858 in #64
- [WIP] Chain rule for hessian of multiply by @dance858 in #65
- [Ready for review] Quad form chain rule by @dance858 in #66
- [WIP] Matmul chain rule by @dance858 in #67
- move old code into old-code-folder by @dance858 in #68
Full Changelog: v0.1.5...v0.1.6
Gaussian CDF atom
v0.1.4
COO support
v0.1.2
Add windows support
What's Changed
- Remove Python bindings (moved to DNLP repository) by @Transurgeon in #40
- [WIP] fix windows build by @dance858 in #41
Full Changelog: v0.1.0...v0.1.1