Skip to content

Commit 641c8f4

Browse files
committed
Don't restrict logfuncdensity to Base.Callable
1 parent c227453 commit 641c8f4

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/interface.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ end
5858

5959

6060
"""
61-
logfuncdensity(log_f::Base.Callable)
61+
logfuncdensity(log_f)
6262
6363
Returns a `DensityInterface`-compatible density that is defined by a given
6464
log-density function `log_f`:
@@ -83,19 +83,19 @@ logfuncdensity(logdensityof(density)) == density
8383
function logfuncdensity end
8484
export logfuncdensity
8585

86-
logfuncdensity(log_f::Base.Callable) = LogFuncDensity(log_f)
86+
logfuncdensity(log_f) = LogFuncDensity(log_f)
8787

8888
logfuncdensity(log_f::Base.Fix1{typeof(logdensityof)}) = log_f.x
8989

9090

9191
"""
92-
struct DensityInterface.LogFuncDensity{F<:Base.Callable}
92+
struct DensityInterface.LogFuncDensity{F}
9393
9494
Wraps a log-density function `log_f` to make it compatible with `DensityInterface`
9595
interface. Typically, `LogFuncDensity(log_f)` should not be called
9696
directly, [`logfuncdensity`](@ref) should be used instead.
9797
"""
98-
struct LogFuncDensity{F<:Base.Callable}
98+
struct LogFuncDensity{F}
9999
_log_f::F
100100
end
101101
LogFuncDensity

0 commit comments

Comments
 (0)