BinnedModels.BinEdgesType
BinEdges{T<:Number} = AbstractVector{T}

Representation of a binning with n bins as n+1 edge points.

BinnedModels.BinnedModelType
struct BinnedModels.BinnedModel

Respresents a statistical model for binned data.

User code should not instantiate BinnedModel directly, but use binned_model instead.

BinnedModels.BinningType
Binning{T<:Number} = AbstractVector{<:AbstractInterval{T}}

Representation of a binning as a vector of intervals.

BinnedModels.bin_centersFunction
bin_centers(binnig::Binning)
bin_centers(edges::BinEdges)

Returns the bin centers of a binning defined by a vector of edges.

BinnedModels.bin_intervalsFunction
function bin_intervals(edges::BinEdges, closed::Val = Val(:closedleft))::Binning

Returns a vector of n bin intervals, derived from a vector of n+1 bin edges.

BinnedModels.bin_leftedgesFunction
bin_leftedges(edges::BinEdges)
bin_leftedges(binnig::Binning)

Returns the left edges of a binning defined by a vector of edges.

BinnedModels.bin_rightedgesFunction
bin_rightedges(edges::BinEdges)
bin_rightedges(binnig::Binning)

Returns the right edges of a binning defined by a vector of edges.

BinnedModels.bin_widthsFunction
bin_widths(binnig::Binning)
bin_widths(binning::BinEdges)

Returns the bin widths of a binning defined by a vector of edges.

BinnedModels.binned_likelihoodFunction
binned_likelihood(f_expectation, edges::Tuple{AbstractVector,...}, data::AbstractVector{<:Integer})
binned_likelihood(f_expectation, h::StatsBase.Histogram{<:Integer})

Constructs a binned likelihood object that is compatible with the DensityInterface API.

See also binned_model.

BinnedModels.binned_modelFunction
binned_model(f_expectation, edges::Tuple{AbstractVector,...})

Create a staticstical binned model from an density expectation function f_expectation and a tuple of bin edges edges.

See also binned_likelihood.