Releases: TuringLang/DynamicPPL.jl
v0.36.15
DynamicPPL v0.36.15
Bumped minimum Julia version to 1.10.8 to avoid potential crashes with Core.Compiler.widenconst
(which Mooncake uses).
Merged pull requests:
- Improve API for AD testing (#964) (@penelopeysm)
Closed issues:
- Data subsampling without reinstantiating the model (#208)
- Possibly confusing
.~
meaning (#435) - InferenceObjects integration (#464)
- Convenience macros to use within
@model
(#714) evaluate!!
shenanigans (#720)to_submodel
type instabilities (#794)- Composing models with
latent
andto_distribution
(#802)
v0.36.14
v0.36.13
DynamicPPL v0.36.13
Added documentation for the returned(::Model, ::MCMCChains.Chains)
method.
Merged pull requests:
- Add
Const
annotation 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)