Releases: martinjrobins/diffsol
Releases Β· martinjrobins/diffsol
v0.6.7
What's Changed
- bug: fix forward sensitivity with diffsl by @martinjrobins in #173
- feat: implement From for NalgebraVec and FaerVec by @martinjrobins in #174
- bug: if using cranelift do not calculate sens sparsity by @martinjrobins in #175
- chore: Bump nalgebra to 34.0 by @mhovd in #178
- refactor: change asserts to errors in tableau checks by @martinjrobins in #180
- feat: add config structs for each solver by @martinjrobins in #181
- feat: create heat1d diffsl problem for tsit45 by @martinjrobins in #185
- cov: remove diffsl recompile by @martinjrobins in #183
- Interpolate sens out by @martinjrobins in #184
- refactor: tidy up output in sens_dense_sensitivities by @martinjrobins in #186
- feat: non-allocating write outs by @martinjrobins in #189
- feat: add non-allocating interpolation functions for odesolvermethod by @martinjrobins in #190
- chore: Bump faer to v23.2 by @mhovd in #182
- chore: update deps by @martinjrobins in #191
Full Changelog: v0.6.3...v0.6.7
v0.6.3
What's Changed
- docs: fix typos in book by @martinjrobins in #165
- docs: add wasm yew example by @martinjrobins in #166
- doc: add link to deployed wasm example by @martinjrobins in #167
- refactor: split out ode_equations module from ode_solver module by @martinjrobins in #168
- docs: python and wasm examples for book by @martinjrobins in #169
Full Changelog: v0.6.1...v0.6.3
v0.6.1
What's Changed
- doc: restructure book, move all code to examples by @martinjrobins in #144
- doc: fix problem_sparse example by @martinjrobins in #145
- doc: fix links again by @martinjrobins in #146
- feat: add cuda LU solver via cusolver by @martinjrobins in #147
- bug: no default feat ort-sys by @martinjrobins in #148
- bug: fix case where mass matrix is used with no algebraic variables by @martinjrobins in #153
- refactor: create new runge-kutta class for common code by @martinjrobins in #154
- bug: fix column_axpy bounds check in cuda matrix by @martinjrobins in #150
- Fix CUDA PTX path by @martinjrobins in #149
- Add coverage job by @martinjrobins in #157
- Add from_slice helper by @martinjrobins in #160
- Avoid temporary vector allocation in Jacobian coloring by @martinjrobins in #159
- chore: remove examples from default members by @martinjrobins in #161
- Handle misused Newton solver API with errors by @martinjrobins in #158
Full Changelog: v0.6.0...v0.6.1
v0.6.0
What's Changed
- refactor: use virtual workspace with examples as sep crates by @martinjrobins in #127
- doc: separate out more examples as crates by @martinjrobins in #128
- doc: add plausible by @martinjrobins in #129
- docs: add wrapper advert to readme by @martinjrobins in #130
- refactor: clean up vector and matrix traits by @martinjrobins in #132
- fix: typos in image links by @TimTaylor in #133
- fix: Links in book are relative by @CGMossa in #134
- feat: add vector/matrix context and cuda vector structs by @martinjrobins in #135
- feat: add dense cuda matrix structs by @martinjrobins in #137
- feat: add explicit runge kutta solver by @martinjrobins in #138
- bug: fix cuda columns bug, add cuda explicit_rk exp decay test by @martinjrobins in #140
- fix book typos by @CGMossa in #141
- feat: update to diffsl-v0.5, diffsl-cranelift not default feature by @martinjrobins in #142
- chore: update deps (diffsl v0.5.1) by @martinjrobins in #143
New Contributors
- @TimTaylor made their first contribution in #133
- @CGMossa made their first contribution in #134
Full Changelog: v0.5.3...v0.6.0
v0.5.3
What's Changed
- feat: refactor adjoint trait, impl discrete adjoint by @martinjrobins in #124
- doc: add adjoint to diffsol book and add example by @martinjrobins in #126
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- docs: update sundials bench, new python bench by @martinjrobins in #116
- docs: misc book fixes by @martinjrobins in #117
- feat(diffsl): multithreaded and forward/reverse sens support by @martinjrobins in #120
- refactor(diffsl): always serial and adjoint sparsity setup by @martinjrobins in #121
- docs: add forward sensitivity example to book by @martinjrobins in #123
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
- docs: add pde section in mdbook by @martinjrobins in #110
- chore: update dependencies by @martinjrobins in #111
- feat: test on windows and macos-latest by @martinjrobins in #112
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- refactor: improvements to data ownership and lifetimes by @martinjrobins in #109
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- refactor: remove use of Rc in OdeEquations trait by @martinjrobins in #104
- docs: update book for new api by @martinjrobins in #105
- feat: primer on ode modelling using diffsol by @martinjrobins in #106
Full Changelog: v0.3.0...v0.4.0
v0.3.0
d5fee3a feat: add helper sensitivities and adjoint functions to method trait (#101)
29a29ae feat: adjoint equations (#99)
cfacee1 feat: checkpointing and solver-specific state (#97)
176f856 feat: solvers support reverse time (for internal use only) (#93)
b7f0589 refactor: solve and solve_dense use a dense matrix type for state return (#90)
8d19b87 feat(diffsl): update & enable cranelift backend (#86)
d558868 perf(bdf, sdirk): jacobian update controller (#85)