Skip to content

Commit b921789

Browse files
committed
Changelog and patch bump
1 parent d30daa1 commit b921789

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

HISTORY.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,22 @@
22

33
## 0.39.0
44

5+
### Breaking changes
6+
57
Removed the method `returned(::Model, values, keys)`; please use `returned(::Model, ::AbstractDict{<:VarName})` instead.
68

9+
### Other changes
10+
11+
#### FastLDF
12+
13+
Added `DynamicPPL.Experimental.FastLDF`, a version of `LogDensityFunction` that provides performance improvements on the order of 2–10× for both model evaluation as well as automatic differentiation.
14+
Exact speedups depend on the model size: larger models have less significant speedups because the bulk of the work is done in calls to `logpdf`.
15+
16+
Please note that `FastLDF` is currently considered internal and its API may change without warning.
17+
We intend to replace `LogDensityFunction` with `FastLDF` in a release in the near future, but until then we recommend not using it.
18+
19+
For more information about `FastLDF`, please see https://github.com/TuringLang/DynamicPPL.jl/pull/1113 as well as the `src/fasteval.jl` file, which contains extensive comments.
20+
721
## 0.38.9
822

923
Remove warning when using Enzyme as the AD backend.

0 commit comments

Comments
 (0)