Skip to content

Commit 90cba0f

Browse files
authored
Mvnormal testvalue (#60)
* update useproxy macro * update test_interface * bump version
1 parent 0509669 commit 90cba0f

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "MeasureBase"
22
uuid = "fa1605e6-acd5-459c-a1e6-7e635759db14"
33
authors = ["Chad Scherrer <[email protected]> and contributors"]
4-
version = "0.9.3"
4+
version = "0.9.4"
55

66
[deps]
77
Compat = "34da2185-b29b-5c13-b0c7-acf172513d20"

src/interface.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ function test_interface(μ::M) where {M}
5353
ℓβ = @inferred logdensityof(β, x)
5454

5555
@test ℓμ logdensity_def(μ, x) + ℓβ
56+
57+
@test logdensity_def(μ, testvalue(μ)) isa Real
5658
end
5759
end
5860
end

src/proxies.jl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ function proxy end
1414
macro useproxy(M)
1515
M = esc(M)
1616
quote
17-
@inline $__module__.logdensity_def::$M, x) = logdensity_def(proxy(μ), x)
17+
@inline $MeasureBase.logdensity_def::$M, x) = logdensity_def(proxy(μ), x)
1818

19-
@inline function $__module__.basemeasure::$M)
20-
p = proxy(μ)
21-
b = basemeasure(p)
22-
return b
23-
end
19+
@inline $MeasureBase.basemeasure::$M) = basemeasure(proxy(μ))
2420

25-
@inline $__module__.basemeasure_depth::$M) = basemeasure_depth(proxy(μ))
21+
@inline $MeasureBase.basemeasure_depth::$M) = basemeasure_depth(proxy(μ))
22+
23+
@inline $MeasureBase.testvalue::$M) = testvalue(proxy(μ))
24+
25+
@inline $MeasureBase.insupport::$M, x) = insupport(proxy(μ), x)
2626
end
2727
end

0 commit comments

Comments
 (0)