Skip to content

Releases: TuringLang/DynamicPPL.jl

v0.36.15

09 Jul 15:01
b4ee208
Compare
Choose a tag to compare

DynamicPPL v0.36.15

Diff since v0.36.14

Bumped minimum Julia version to 1.10.8 to avoid potential crashes with Core.Compiler.widenconst (which Mooncake uses).

Merged pull requests:

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 and to_distribution (#802)

v0.36.14

07 Jul 12:08
acac44d
Compare
Choose a tag to compare

DynamicPPL v0.36.14

Diff since v0.36.13

Added compatibility with [email protected].

Closed issues:

  • change defaults: @addlogprob! not included in PriorContext() (#580)
  • (Maybe) Find a way to avoid initialising with undef values (#784)
  • values_as(vi, NamedTuple) doesn't preserve structure (#814)
  • Is there a rationale for why a VarInfo should have some but not all variables linked? (#968)

v0.36.13

04 Jul 14:49
92f6eea
Compare
Choose a tag to compare

DynamicPPL v0.36.13

Diff since v0.36.12

Added documentation for the returned(::Model, ::MCMCChains.Chains) method.

Merged pull requests:

v0.36.12

19 Jun 16:51
968c879
Compare
Choose a tag to compare

DynamicPPL v0.36.12

Diff since v0.36.11

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

19 Jun 10:16
e49853c
Compare
Choose a tag to compare

DynamicPPL v0.36.11

Diff since v0.36.10

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

29 May 14:37
2a1b650
Compare
Choose a tag to compare

DynamicPPL v0.36.10

Diff since v0.36.9

Added compatibility with ForwardDiff 1.0.

v0.36.9

27 May 11:55
bb0c857
Compare
Choose a tag to compare

DynamicPPL v0.36.9

Diff since v0.36.8

Fixed a failure when sampling from ProductNamedTupleDistribution due to missing tovec methods for NamedTuple and Tuple.

v0.36.8

25 May 17:56
a8a7026
Compare
Choose a tag to compare

DynamicPPL v0.36.8

Diff since v0.36.7

Made LogDensityFunction a subtype of AbstractMCMC.AbstractModel.

Merged pull requests:

v0.36.7

23 May 15:48
e350cd3
Compare
Choose a tag to compare

DynamicPPL v0.36.7

Diff since v0.36.6

Added compatibility with MCMCChains 7.0.

v0.36.6

23 May 14:32
2fd1897
Compare
Choose a tag to compare

DynamicPPL v0.36.6

Diff since v0.36.5

DynamicPPL.TestUtils.run_ad now takes an extra context keyword argument, which is passed to the LogDensityFunction constructor.

Merged pull requests:

Closed issues:

  • Autogenerating Turing Models from simple structs (#929)