diff --git a/HISTORY.md b/HISTORY.md index ebc29dba0..40a671dc1 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,9 @@ # DynamicPPL Changelog +## 0.36.8 + +Made `LogDensityFunction` a subtype of `AbstractMCMC.AbstractModel`. + ## 0.36.7 Added compatibility with MCMCChains 7.0. diff --git a/Project.toml b/Project.toml index 00a4f8f93..2fc1d984c 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "DynamicPPL" uuid = "366bfd00-2699-11ea-058f-f148b4cae6d8" -version = "0.36.7" +version = "0.36.8" [deps] ADTypes = "47edcb42-4c32-4615-8424-f2b9edc5f35b" diff --git a/src/logdensityfunction.jl b/src/logdensityfunction.jl index 443c435e0..06c188ed6 100644 --- a/src/logdensityfunction.jl +++ b/src/logdensityfunction.jl @@ -1,3 +1,4 @@ +using AbstractMCMC: AbstractModel import DifferentiationInterface as DI """ @@ -95,7 +96,7 @@ julia> LogDensityProblems.logdensity_and_gradient(f, [0.0]) """ struct LogDensityFunction{ M<:Model,V<:AbstractVarInfo,C<:AbstractContext,AD<:Union{Nothing,ADTypes.AbstractADType} -} +} <: AbstractModel "model used for evaluation" model::M "varinfo used for evaluation"