Releases: martinjrobins/diffsl
Releases · martinjrobins/diffsl
v0.4.0
What's Changed
- feat: add gradient and adjoints wrt inputs by @martinjrobins in #45
- bug: remove rhs and lhs from data layout by @martinjrobins in #46
- feat: out tensor is optional and provided externally via args by @martinjrobins in #47
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- bug: calculate internal tensors in out by @martinjrobins in #26
- bug: stop calculates time and state dep tensors by @martinjrobins in #27
- bug: fix abs intrinsic function for llvm codegen by @martinjrobins in #30
- feat: test on llvm 18 and windows (just cranelift) by @martinjrobins in #31
- feat: multithreaded execution by @martinjrobins in #34
- doc: fix indices syntax on tensors by @martinjrobins in #35
- feat: add reverse-mode autodiff by @martinjrobins in #38
- version 0.3.0 by @martinjrobins in #39
Full Changelog: v0.2.2...v0.3.0
v0.2.2
What's Changed
- feat: if out not defined set as state by @martinjrobins in #25
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- New-eqn by @martinjrobins in #6
- Allow for any llvm version by @martinjrobins in #7
- Add clippy, doc and fmt to CI by @martinjrobins in #8
- I9 docs by @martinjrobins in #10
- #9 more docs by @martinjrobins in #11
- add optimisations and benchmarking by @martinjrobins in #12
- #13 add heaviside function by @martinjrobins in #14
- allow mass to be truly optional by @martinjrobins in #15
- Enzyme-capi by @martinjrobins in #16
- support llvm 10 - 17 by @martinjrobins in #18
- add llvm to include by @martinjrobins in #19
- bug: fix panic if no f (also other special tensors) by @martinjrobins in #20
- add cranelift codegen backend by @martinjrobins in #21
- bug: fix for case if inputs come in different order by @martinjrobins in #23
- feat: add has_mass to get_dims, add compile to llvm backend by @martinjrobins in #24
Full Changelog: https://github.com/martinjrobins/diffsl/commits/v0.2.1