Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 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 docs/src/univariate.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ pdfsquaredL2norm
insupport(::UnivariateDistribution, x::Any)
pdf(::UnivariateDistribution, ::Real)
logpdf(::UnivariateDistribution, ::Real)
gradlogpdf(::Distribution, ::Any)
gradlogpdf(::ContinuousUnivariateDistribution, ::Real)
loglikelihood(::UnivariateDistribution, ::AbstractArray)
cdf(::UnivariateDistribution, ::Real)
logcdf(::UnivariateDistribution, ::Real)
Expand Down
9 changes: 8 additions & 1 deletion src/univariates.jl
Original file line number Diff line number Diff line change
Expand Up @@ -419,8 +419,15 @@ for which `logccdf(d, x) ≤ lp`.
invlogccdf(d::UnivariateDistribution, lp::Real) = quantile(d, -expm1(lp))

# gradlogpdf
"""
gradlogpdf(d::ContinuousUnivariateDistribution, x::Real)

The derivative of the logarithm of the probability density (mass) function `z -> logpdf(d, z)`
with respect to `z`, evaluated at `z = x`.

gradlogpdf(d::ContinuousUnivariateDistribution, x::Real) = throw(MethodError(gradlogpdf, (d, x)))
See also: [`logpdf`](@ref), [`pdf`](@ref).
"""
gradlogpdf(d::ContinuousUnivariateDistribution, x::Real)


function _pdf_fill_outside!(r::AbstractArray, d::DiscreteUnivariateDistribution, X::UnitRange)
Expand Down
Loading