Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name = "LogDensityProblemsAD"
uuid = "996a588d-648d-4e1f-a8f0-a84b347e47b1"
authors = ["Tamás K. Papp <[email protected]>"]
version = "1.2.0"
version = "1.2.1"

[deps]
DocStringExtensions = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae"
Expand Down
8 changes: 3 additions & 5 deletions ext/EnzymeExt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,10 @@ Gradient AD implementation using Enzyme.
"""
module EnzymeExt

using LogDensityProblems: logdensity
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED
using UnPack: @unpack
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED, logdensity
using LogDensityProblemsAD.UnPack: @unpack

import LogDensityProblems: logdensity_and_gradient
import LogDensityProblemsAD: ADgradient
import LogDensityProblemsAD: ADgradient, logdensity_and_gradient
if EXTENSIONS_SUPPORTED
import Enzyme
else
Expand Down
4 changes: 1 addition & 3 deletions ext/ForwardDiffBenchmarkToolsExt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,7 @@ Loaded when both ForwardDiff and BenchmarkTools are loaded.
"""
module ForwardDiffBenchmarkToolsExt

using DocStringExtensions: SIGNATURES
using LogDensityProblems: dimension, logdensity_and_gradient
using LogDensityProblemsAD: ADgradient, EXTENSIONS_SUPPORTED
using LogDensityProblemsAD: ADgradient, EXTENSIONS_SUPPORTED, SIGNATURES, dimension, logdensity_and_gradient

if EXTENSIONS_SUPPORTED
using BenchmarkTools: @belapsed
Expand Down
9 changes: 3 additions & 6 deletions ext/ForwardDiffExt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,10 @@ Gradient AD implementation using ForwardDiff.
"""
module ForwardDiffExt

using DocStringExtensions: SIGNATURES
using LogDensityProblems: dimension, logdensity
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED
using UnPack: @unpack
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED, SIGNATURES, dimension, logdensity
using LogDensityProblemsAD.UnPack: @unpack

import LogDensityProblems: logdensity_and_gradient
import LogDensityProblemsAD: ADgradient
import LogDensityProblemsAD: ADgradient, logdensity_and_gradient
if EXTENSIONS_SUPPORTED
import ForwardDiff
import ForwardDiff: DiffResults
Expand Down
9 changes: 3 additions & 6 deletions ext/ReverseDiffExt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,10 @@ Gradient AD implementation using ReverseDiff.
"""
module ReverseDiffExt

using DocStringExtensions: SIGNATURES
using LogDensityProblems: dimension, logdensity
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED
using UnPack: @unpack
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED, SIGNATURES, dimension, logdensity
using LogDensityProblemsAD.UnPack: @unpack

import LogDensityProblems: logdensity_and_gradient
import LogDensityProblemsAD: ADgradient
import LogDensityProblemsAD: ADgradient, logdensity_and_gradient
if EXTENSIONS_SUPPORTED
import ReverseDiff
import ReverseDiff: DiffResults
Expand Down
8 changes: 3 additions & 5 deletions ext/TrackerExt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,10 @@ Gradient AD implementation using Tracker.
"""
module TrackerExt

using LogDensityProblems: logdensity
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED
using UnPack: @unpack
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED, logdensity
using LogDensityProblemsAD.UnPack: @unpack

import LogDensityProblems: logdensity_and_gradient
import LogDensityProblemsAD: ADgradient
import LogDensityProblemsAD: ADgradient, logdensity_and_gradient
if EXTENSIONS_SUPPORTED
import Tracker
else
Expand Down
8 changes: 3 additions & 5 deletions ext/ZygoteExt.jl
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,10 @@ Gradient AD implementation using Zygote.
"""
module ZygoteExt

using LogDensityProblems: logdensity
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED
using UnPack: @unpack
using LogDensityProblemsAD: ADGradientWrapper, EXTENSIONS_SUPPORTED, logdensity
using LogDensityProblemsAD.UnPack: @unpack

import LogDensityProblems: logdensity_and_gradient
import LogDensityProblemsAD: ADgradient
import LogDensityProblemsAD: ADgradient, logdensity_and_gradient
if EXTENSIONS_SUPPORTED
import Zygote
else
Expand Down
2 changes: 2 additions & 0 deletions src/LogDensityProblemsAD.jl
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ using DocStringExtensions: SIGNATURES
import LogDensityProblems: logdensity, logdensity_and_gradient, capabilities, dimension
using LogDensityProblems: LogDensityOrder

import UnPack


#####
##### AD wrappers --- interface and generic code
Expand Down