Skip to content

Beta functions in the Stochastic DuckDB extension

Function category

Beta

21 functions

Beta distribution on [0,1] — shape parameters α, β. Common for Bayesian priors over probabilities and modeling proportions.

dist_beta_cdf

Scalar function Beta
Signature
dist_beta_cdf( alpha: DOUBLE, beta: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_cdf(2.0, 5.0, 0.5);

Output

dist_beta_cdf(2.0, 5.0, 0.5)
0.890625

dist_beta_cdf_complement

Scalar function Beta
Signature
dist_beta_cdf_complement( alpha: DOUBLE, beta: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_cdf_complement(2.0, 5.0, 0.5);

Output

dist_beta_cdf_complement(2.0, 5.0, 0.5)
0.109375

dist_beta_chf

Scalar function Beta
Signature
dist_beta_chf( alpha: DOUBLE, beta: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_chf(2.0, 5.0, 0.5);

Output

dist_beta_chf(2.0, 5.0, 0.5)
2.2129729343043585

dist_beta_hazard

Scalar function Beta
Signature
dist_beta_hazard( alpha: DOUBLE, beta: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_hazard(2.0, 5.0, 0.5);

Output

dist_beta_hazard(2.0, 5.0, 0.5)
8.571428571428571

dist_beta_kurtosis

Scalar function Beta
Signature
dist_beta_kurtosis(alpha: DOUBLE, beta: DOUBLE) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_kurtosis(2.0, 5.0);

Output

dist_beta_kurtosis(2.0, 5.0)
2.88

dist_beta_kurtosis_excess

Scalar function Beta
Signature
dist_beta_kurtosis_excess(alpha: DOUBLE, beta: DOUBLE) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_kurtosis_excess(2.0, 5.0);

Output

dist_beta_kurtosis_excess(2.0, 5.0)
-0.12

dist_beta_log_cdf

Scalar function Beta
Signature
dist_beta_log_cdf( alpha: DOUBLE, beta: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_log_cdf(2.0, 5.0, 0.5);

Output

dist_beta_log_cdf(2.0, 5.0, 0.5)
-0.1158318155251217

dist_beta_log_cdf_complement

Scalar function Beta
Signature
dist_beta_log_cdf_complement( alpha: DOUBLE, beta: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_log_cdf_complement(2.0, 5.0, 0.5);

Output

dist_beta_log_cdf_complement(2.0, 5.0, 0.5)
-2.2129729343043585

dist_beta_log_pdf

Scalar function Beta
Signature
dist_beta_log_pdf( alpha: DOUBLE, beta: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_log_pdf(2.0, 5.0, 0.5);

Output

dist_beta_log_pdf(2.0, 5.0, 0.5)
-0.06453852113757129

dist_beta_mean

Scalar function Beta
Signature
dist_beta_mean(alpha: DOUBLE, beta: DOUBLE) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_mean(2.0, 5.0);

Output

dist_beta_mean(2.0, 5.0)
0.2857142857142857

dist_beta_median

Scalar function Beta
Signature
dist_beta_median(alpha: DOUBLE, beta: DOUBLE) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_median(2.0, 5.0);

Output

dist_beta_median(2.0, 5.0)
0.26444998329566005

dist_beta_mode

Scalar function Beta
Signature
dist_beta_mode(alpha: DOUBLE, beta: DOUBLE) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_mode(2.0, 5.0);

Output

dist_beta_mode(2.0, 5.0)
0.2

dist_beta_pdf

Scalar function Beta
Signature
dist_beta_pdf( alpha: DOUBLE, beta: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_pdf(2.0, 5.0, 0.5);

Output

dist_beta_pdf(2.0, 5.0, 0.5)
0.9374999999999999

dist_beta_quantile

Scalar function Beta
Signature
dist_beta_quantile( alpha: DOUBLE, beta: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_quantile(2.0, 5.0, 0.95);

Output

dist_beta_quantile(2.0, 5.0, 0.95)
0.5818034092520259

dist_beta_quantile_complement

Scalar function Beta
Signature
dist_beta_quantile_complement( alpha: DOUBLE, beta: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_quantile_complement(2.0, 5.0, 0.05);

Output

dist_beta_quantile_complement(2.0, 5.0, 0.05)
0.5818034092520259

dist_beta_range

Scalar function Beta
Signature
dist_beta_range(alpha: DOUBLE, beta: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_range(2.0, 5.0);

Output

dist_beta_range(2.0, 5.0)
(0.0, 1.0)

dist_beta_sample

Scalar function Beta
Signature
dist_beta_sample(alpha: DOUBLE, beta: DOUBLE) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_sample(2.0, 5.0);

Output

dist_beta_sample(2.0, 5.0)
0.49894986644503236

dist_beta_skewness

Scalar function Beta
Signature
dist_beta_skewness(alpha: DOUBLE, beta: DOUBLE) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_skewness(2.0, 5.0);

Output

dist_beta_skewness(2.0, 5.0)
0.5962847939999439

dist_beta_stddev

Scalar function Beta
Signature
dist_beta_stddev(alpha: DOUBLE, beta: DOUBLE) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_stddev(2.0, 5.0);

Output

dist_beta_stddev(2.0, 5.0)
0.15971914124998499

dist_beta_support

Scalar function Beta
Signature
dist_beta_support(alpha: DOUBLE, beta: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_support(2.0, 5.0);

Output

dist_beta_support(2.0, 5.0)
(0.0, 1.0)

dist_beta_variance

Scalar function Beta
Signature
dist_beta_variance(alpha: DOUBLE, beta: DOUBLE) DOUBLE
Arguments (Positional)
Argument alpha Type DOUBLE Mode Positional Description
Argument beta Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_beta_variance(2.0, 5.0);

Output

dist_beta_variance(2.0, 5.0)
0.025510204081632654