From f99c4eef976eb3deb29d0cef8b4da695c2727ab6 Mon Sep 17 00:00:00 2001
From: Chad Scherrer <chad.scherrer@gmail.com>
Date: Sat, 24 Jul 2021 15:02:48 -0700
Subject: [PATCH] inverse gamma

---
 src/parameterized/inverse-gamma.jl | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/parameterized/inverse-gamma.jl b/src/parameterized/inverse-gamma.jl
index 6a532795..dac9c497 100644
--- a/src/parameterized/inverse-gamma.jl
+++ b/src/parameterized/inverse-gamma.jl
@@ -5,10 +5,10 @@ using SpecialFunctions
 using StatsFuns
 export InverseGamma
 
-@parameterized InverseGamma(shape) ≃ Lebesgue(ℝ₊)
+@parameterized InverseGamma(α) ≃ Lebesgue(ℝ₊)
 
-function logdensity(μ::InverseGamma{(:shape,)}, x) 
-    α = μ.shape
+function logdensity(μ::InverseGamma{(:α,)}, x) 
+    α = μ.α
     xinv = 1/x
 
     return (α + 1) * log(xinv) - xinv - loggamma(α) 
@@ -20,4 +20,6 @@ Base.rand(rng::AbstractRNG, T::Type, μ::InverseGamma{(:shape,)}) = rand(rng, Di
 
 TV.as(::InverseGamma) = asℝ₊
 
-@μσ_methods InverseGamma(shape)
+asparams(::Type{<:InverseGamma}, ::Val{:α}) = asℝ₊
+
+@μσ_methods InverseGamma(α)