Internal Documentation
Documentation for ForecastEnsembles's internal interface.
Contents
Index
ForecastEnsembles.QuantileDistributionBase.randDistributions.cdfForecastEnsembles.from_samplesForecastEnsembles.from_scoringutilsStatistics.quantile
Internal API
ForecastEnsembles.QuantileDistribution Type
QuantileDistribution(probs, vals)A 1-D distribution reconstructed from the (probability, value) quantile pairs probs and vals. probs must be strictly increasing in (0,1); vals must be non-decreasing and the same length.
ForecastEnsembles.from_samples Function
from_samples(df; task_id_cols = nothing,
model_col = :model, sample_col = :sample, value_col = :predicted)
-> ForecastTableConvert a sample-shaped frame (one row per draw) to a ForecastTable with output_type = :sample. Mirrors the input expected by lopensemble::mixture_from_samples.
ForecastEnsembles.from_scoringutils Function
from_scoringutils(df; task_id_cols = nothing) -> ForecastTableConvert a scoringutils::forecast_quantile-shaped frame (columns model, quantile_level, predicted, plus task vars) to a ForecastTable with output_type = :quantile.
Statistics.quantile Method
quantile(d::QuantileDistribution, u)Return the value of d at probability u ∈ (0,1).
Base.rand Function
rand([rng::AbstractRNG,] s::Sampleable)Generate one sample for s.
rand([rng::AbstractRNG,] s::Sampleable, n::Int)Generate n samples from s. The form of the returned object depends on the variate form of s:
When
sis univariate, it returns a vector of lengthn.When
sis multivariate, it returns a matrix withncolumns.When
sis matrix-variate, it returns an array, where each element is a sample matrix. rand([rng::AbstractRNG,] s::Sampleable, dim1::Int, dim2::Int...) rand([rng::AbstractRNG,] s::Sampleable, dims::Dims)
Generate an array of samples from s whose shape is determined by the given dimensions.
rand(rng::AbstractRNG, d::UnivariateDistribution)Generate a scalar sample from d. The general fallback is quantile(d, rand()).
rand(::AbstractRNG, ::Distributions.AbstractMvNormal)Sample a random vector from the provided multi-variate normal distribution.
sourcerand(::AbstractRNG, ::Sampleable)Samples from the sampler and returns the result.
sourcerand(d::Union{UnivariateMixture, MultivariateMixture})Draw a sample from the mixture model d.
rand(d::Union{UnivariateMixture, MultivariateMixture}, n)Draw n samples from d.
rand(rng, d::QuantileDistribution, n)Draw n samples from d by inverse-CDF sampling.