From 85bd913469131597ea2eb41a6c133a54a9b2a144 Mon Sep 17 00:00:00 2001 From: yeruouo Date: Tue, 30 Jun 2026 12:53:49 +0800 Subject: [PATCH 1/4] fix the pdf comments of LogitNormal --- src/univariate/continuous/logitnormal.jl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/univariate/continuous/logitnormal.jl b/src/univariate/continuous/logitnormal.jl index 247d4774ce..da834f585f 100644 --- a/src/univariate/continuous/logitnormal.jl +++ b/src/univariate/continuous/logitnormal.jl @@ -14,9 +14,9 @@ If ``X \\sim \\operatorname{Normal}(\\mu, \\sigma)`` then The probability density function is ```math -f(x; \\mu, \\sigma) = \\frac{1}{x \\sqrt{2 \\pi \\sigma^2}} +f(x; \\mu, \\sigma) = \\frac{1}{x (1-x)} \\cdot \\frac{1}{ \\sqrt{2 \\pi \\sigma^2}} \\exp \\left( - \\frac{(\\text{logit}(x) - \\mu)^2}{2 \\sigma^2} \\right), -\\quad x > 0 +\\quad 0 < x < 1 ``` where the logit-Function is @@ -58,7 +58,7 @@ struct LogitNormal{T<:Real} <: ContinuousUnivariateDistribution LogitNormal{T}(μ::T, σ::T) where {T} = new{T}(μ, σ) end -function LogitNormal(μ::T, σ::T; check_args::Bool=true) where {T <: Real} +function LogitNormal(μ::T, σ::T; check_args::Bool=true) where {T<:Real} @check_args LogitNormal (σ, σ >= zero(σ)) return LogitNormal{T}(μ, σ) end @@ -75,7 +75,7 @@ LogitNormal(μ::Real=0.0) = LogitNormal(μ, one(μ); check_args=false) #### Conversions convert(::Type{LogitNormal{T}}, μ::S, σ::S) where - {T <: Real, S <: Real} = LogitNormal(T(μ), T(σ)) +{T<:Real,S<:Real} = LogitNormal(T(μ), T(σ)) function Base.convert(::Type{LogitNormal{T}}, d::LogitNormal) where {T<:Real} LogitNormal{T}(T(d.μ), T(d.σ)) end From c936232e9b31d053b1daeb62cfe975ad7fbe4c01 Mon Sep 17 00:00:00 2001 From: yeruouo Date: Tue, 30 Jun 2026 12:56:42 +0800 Subject: [PATCH 2/4] fix the pdf comments of LogitNormal --- src/univariate/continuous/logitnormal.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/univariate/continuous/logitnormal.jl b/src/univariate/continuous/logitnormal.jl index da834f585f..34e096979e 100644 --- a/src/univariate/continuous/logitnormal.jl +++ b/src/univariate/continuous/logitnormal.jl @@ -14,7 +14,7 @@ If ``X \\sim \\operatorname{Normal}(\\mu, \\sigma)`` then The probability density function is ```math -f(x; \\mu, \\sigma) = \\frac{1}{x (1-x)} \\cdot \\frac{1}{ \\sqrt{2 \\pi \\sigma^2}} +f(x; \\mu, \\sigma) = \\frac{1}{x (1-x)} \\cdot \\frac{1}{\\sqrt{2 \\pi \\sigma^2}} \\exp \\left( - \\frac{(\\text{logit}(x) - \\mu)^2}{2 \\sigma^2} \\right), \\quad 0 < x < 1 ``` From 7fb1d5029412b3e56e476c93504a09852fa4dac5 Mon Sep 17 00:00:00 2001 From: yeruouo Date: Tue, 30 Jun 2026 16:00:04 +0800 Subject: [PATCH 3/4] Update src/univariate/continuous/logitnormal.jl Co-authored-by: Andreas Noack --- src/univariate/continuous/logitnormal.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/univariate/continuous/logitnormal.jl b/src/univariate/continuous/logitnormal.jl index 34e096979e..8d16fce9ff 100644 --- a/src/univariate/continuous/logitnormal.jl +++ b/src/univariate/continuous/logitnormal.jl @@ -14,7 +14,7 @@ If ``X \\sim \\operatorname{Normal}(\\mu, \\sigma)`` then The probability density function is ```math -f(x; \\mu, \\sigma) = \\frac{1}{x (1-x)} \\cdot \\frac{1}{\\sqrt{2 \\pi \\sigma^2}} +f(x; \\mu, \\sigma) = \\frac{1}{x (1-x)} \\frac{1}{\\sqrt{2 \\pi \\sigma^2}} \\exp \\left( - \\frac{(\\text{logit}(x) - \\mu)^2}{2 \\sigma^2} \\right), \\quad 0 < x < 1 ``` From 254aa816ee498514fa04a9ca2cb68a8ba740d2a9 Mon Sep 17 00:00:00 2001 From: yeruouo Date: Tue, 30 Jun 2026 16:53:47 +0800 Subject: [PATCH 4/4] unformatted --- src/univariate/continuous/logitnormal.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/univariate/continuous/logitnormal.jl b/src/univariate/continuous/logitnormal.jl index 8d16fce9ff..8d34c9b057 100644 --- a/src/univariate/continuous/logitnormal.jl +++ b/src/univariate/continuous/logitnormal.jl @@ -58,7 +58,7 @@ struct LogitNormal{T<:Real} <: ContinuousUnivariateDistribution LogitNormal{T}(μ::T, σ::T) where {T} = new{T}(μ, σ) end -function LogitNormal(μ::T, σ::T; check_args::Bool=true) where {T<:Real} +function LogitNormal(μ::T, σ::T; check_args::Bool=true) where {T <: Real} @check_args LogitNormal (σ, σ >= zero(σ)) return LogitNormal{T}(μ, σ) end @@ -75,7 +75,7 @@ LogitNormal(μ::Real=0.0) = LogitNormal(μ, one(μ); check_args=false) #### Conversions convert(::Type{LogitNormal{T}}, μ::S, σ::S) where -{T<:Real,S<:Real} = LogitNormal(T(μ), T(σ)) + {T <: Real, S <: Real} = LogitNormal(T(μ), T(σ)) function Base.convert(::Type{LogitNormal{T}}, d::LogitNormal) where {T<:Real} LogitNormal{T}(T(d.μ), T(d.σ)) end