Skip to content

Commit 407eb69

Browse files
committed
Changelog and patch bump
1 parent ce37163 commit 407eb69

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

HISTORY.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,18 @@ You should not need to use these directly, please use `AbstractPPL.condition` an
2121

2222
Removed the method `returned(::Model, values, keys)`; please use `returned(::Model, ::AbstractDict{<:VarName})` instead.
2323

24+
### Other changes
25+
26+
#### FastLDF
27+
28+
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.
29+
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`.
30+
31+
Please note that `FastLDF` is currently considered internal and its API may change without warning.
32+
We intend to replace `LogDensityFunction` with `FastLDF` in a release in the near future, but until then we recommend not using it.
33+
34+
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.
35+
2436
## 0.38.9
2537

2638
Remove warning when using Enzyme as the AD backend.

0 commit comments

Comments
 (0)