Skip to content

Uniform (Integer) functions in the Stochastic DuckDB extension

Function category

Uniform (Integer)

21 functions

dist_uniform_int_cdf

Scalar function Uniform (Integer)
Signature
dist_uniform_int_cdf( min: DOUBLE, max: DOUBLE, x: BIGINT ) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type BIGINT Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_cdf(1, 6, 3);

Output

dist_uniform_int_cdf(1, 6, 3)
0.5

dist_uniform_int_cdf_complement

Scalar function Uniform (Integer)
Signature
dist_uniform_int_cdf_complement( min: DOUBLE, max: DOUBLE, x: BIGINT ) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type BIGINT Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_cdf_complement(1, 6, 3);

Output

dist_uniform_int_cdf_complement(1, 6, 3)
0.5

dist_uniform_int_chf

Scalar function Uniform (Integer)
Signature
dist_uniform_int_chf( min: DOUBLE, max: DOUBLE, x: BIGINT ) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type BIGINT Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_chf(1, 6, 3);

Output

dist_uniform_int_chf(1, 6, 3)
0.6931471805599453

dist_uniform_int_hazard

Scalar function Uniform (Integer)
Signature
dist_uniform_int_hazard( min: DOUBLE, max: DOUBLE, x: BIGINT ) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type BIGINT Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_hazard(1, 6, 3);

Output

dist_uniform_int_hazard(1, 6, 3)
0.25

dist_uniform_int_kurtosis

Scalar function Uniform (Integer)
Signature
dist_uniform_int_kurtosis(min: DOUBLE, max: DOUBLE) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_kurtosis(1, 6);

Output

dist_uniform_int_kurtosis(1, 6)
1.7314285714285715

dist_uniform_int_kurtosis_excess

Scalar function Uniform (Integer)
Signature
dist_uniform_int_kurtosis_excess(min: DOUBLE, max: DOUBLE) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_kurtosis_excess(1, 6);

Output

dist_uniform_int_kurtosis_excess(1, 6)
-1.2685714285714285

dist_uniform_int_log_cdf

Scalar function Uniform (Integer)
Signature
dist_uniform_int_log_cdf( min: DOUBLE, max: DOUBLE, x: BIGINT ) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type BIGINT Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_log_cdf(1, 6, 3);

Output

dist_uniform_int_log_cdf(1, 6, 3)
-0.6931471805599453

dist_uniform_int_log_cdf_complement

Scalar function Uniform (Integer)
Signature
dist_uniform_int_log_cdf_complement( min: DOUBLE, max: DOUBLE, x: BIGINT ) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type BIGINT Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_log_cdf_complement(1, 6, 3);

Output

dist_uniform_int_log_cdf_complement(1, 6, 3)
-0.6931471805599453

dist_uniform_int_log_pdf

Scalar function Uniform (Integer)
Signature
dist_uniform_int_log_pdf( min: DOUBLE, max: DOUBLE, x: BIGINT ) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type BIGINT Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_log_pdf(1, 6, 3);

Output

dist_uniform_int_log_pdf(1, 6, 3)
-1.791759469228055

dist_uniform_int_mean

Scalar function Uniform (Integer)
Signature
dist_uniform_int_mean(min: DOUBLE, max: DOUBLE) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_mean(1, 6);

Output

dist_uniform_int_mean(1, 6)
3.5

dist_uniform_int_median

Scalar function Uniform (Integer)
Signature
dist_uniform_int_median(min: DOUBLE, max: DOUBLE) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_median(1, 6);

Output

dist_uniform_int_median(1, 6)
3.5

dist_uniform_int_mode

Scalar function Uniform (Integer)
Signature
dist_uniform_int_mode(min: DOUBLE, max: DOUBLE) → BIGINT
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_mode(1, 6);

Output

dist_uniform_int_mode(1, 6)
1

dist_uniform_int_pdf

Scalar function Uniform (Integer)
Signature
dist_uniform_int_pdf( min: DOUBLE, max: DOUBLE, x: BIGINT ) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type BIGINT Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_pdf(1, 6, 3);

Output

dist_uniform_int_pdf(1, 6, 3)
0.16666666666666666

dist_uniform_int_quantile

Scalar function Uniform (Integer)
Signature
dist_uniform_int_quantile( min: DOUBLE, max: DOUBLE, p: DOUBLE ) → BIGINT
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_quantile(1, 6, 0.95);

Output

dist_uniform_int_quantile(1, 6, 0.95)
6

dist_uniform_int_quantile_complement

Scalar function Uniform (Integer)
Signature
dist_uniform_int_quantile_complement( min: DOUBLE, max: DOUBLE, p: DOUBLE ) → BIGINT
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_quantile_complement(1, 6, 0.05);

Output

dist_uniform_int_quantile_complement(1, 6, 0.05)
6

dist_uniform_int_range

Scalar function Uniform (Integer)
Signature
dist_uniform_int_range(min: DOUBLE, max: DOUBLE) → BIGINT[2]
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_range(1, 6);

Output

dist_uniform_int_range(1, 6)
[1, 6]

dist_uniform_int_sample

Scalar function Uniform (Integer)
Signature
dist_uniform_int_sample(min: DOUBLE, max: DOUBLE) → BIGINT
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Draw a random value (output varies)
SELECT dist_uniform_int_sample(1, 6);

dist_uniform_int_skewness

Scalar function Uniform (Integer)
Signature
dist_uniform_int_skewness(min: DOUBLE, max: DOUBLE) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_skewness(1, 6);

Output

dist_uniform_int_skewness(1, 6)
0.0

dist_uniform_int_stddev

Scalar function Uniform (Integer)
Signature
dist_uniform_int_stddev(min: DOUBLE, max: DOUBLE) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_stddev(1, 6);

Output

dist_uniform_int_stddev(1, 6)
1.707825127659933

dist_uniform_int_support

Scalar function Uniform (Integer)
Signature
dist_uniform_int_support(min: DOUBLE, max: DOUBLE) → BIGINT[2]
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_support(1, 6);

Output

dist_uniform_int_support(1, 6)
[1, 6]

dist_uniform_int_variance

Scalar function Uniform (Integer)
Signature
dist_uniform_int_variance(min: DOUBLE, max: DOUBLE) → DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Corrected v1.5 source (October 7, 2026)
SELECT dist_uniform_int_variance(1, 6);

Output

dist_uniform_int_variance(1, 6)
2.9166666666666665