Releases: TuringLang/DynamicPPL.jl
v0.36.14
v0.36.13
DynamicPPL v0.36.13
Added documentation for the returned(::Model, ::MCMCChains.Chains) method.
Merged pull requests:
- Add
Constannotation for Enzyme (#957) (@penelopeysm) - Move submodel code to submodel.jl; remove
@submodel(#959) (@penelopeysm) - Remove 3-argument
{_,}evaluate!!; clean up submodel code (#960) (@penelopeysm) - Fix missing field tests for 1.12 (#961) (@penelopeysm)
v0.36.12
DynamicPPL v0.36.12
Removed several unexported functions. The only notable one is DynamicPPL.alg_str, which was used in old versions of AdvancedVI and the Turing test suite.
v0.36.11
DynamicPPL v0.36.11
Make ThreadSafeVarInfo hold a total of Threads.nthreads() * 2 logp values, instead of just Threads.nthreads().
This fix helps to paper over the cracks in using threadid() to index into the ThreadSafeVarInfo object.
v0.36.10
v0.36.9
DynamicPPL v0.36.9
Fixed a failure when sampling from ProductNamedTupleDistribution due to missing tovec methods for NamedTuple and Tuple.
v0.36.8
DynamicPPL v0.36.8
Made LogDensityFunction a subtype of AbstractMCMC.AbstractModel.
Merged pull requests:
- Make LDF <: AbstractModel (#937) (@penelopeysm)
v0.36.7
v0.36.6
DynamicPPL v0.36.6
DynamicPPL.TestUtils.run_ad now takes an extra context keyword argument, which is passed to the LogDensityFunction constructor.
Merged pull requests:
- Allow specifying context in AD testing (#935) (@penelopeysm)
Closed issues:
- Autogenerating Turing Models from simple structs (#929)
v0.36.5
DynamicPPL v0.36.5
varinfo[:] now returns an empty vector if varinfo::DynamicPPL.NTVarInfo is empty, rather than erroring.
In its place, check_model now issues a warning if the model is empty.
Merged pull requests:
- CompatHelper: add new compat entry for Documenter at version 1 for package test, (keep existing compat) (#927) (@github-actions[bot])