Skip to content

Uniform (Real) functions in the Stochastic DuckDB extension

Function category

Uniform (Real)

21 functions

Continuous uniform on [min, max]. The default sampling distribution and a building block for inverse-transform sampling.

dist_uniform_real_cdf

Scalar function Uniform (Real)
Signature
dist_uniform_real_cdf( min: DOUBLE, max: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_cdf(0, 1.0, 0.5);

Output

dist_uniform_real_cdf(0, 1.0, 0.5)
0.5

dist_uniform_real_cdf_complement

Scalar function Uniform (Real)
Signature
dist_uniform_real_cdf_complement( min: DOUBLE, max: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_cdf_complement(0, 1.0, 0.5);

Output

dist_uniform_real_cdf_complement(0, 1.0, 0.5)
0.5

dist_uniform_real_chf

Scalar function Uniform (Real)
Signature
dist_uniform_real_chf( min: DOUBLE, max: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_chf(0, 1.0, 0.5);

Output

dist_uniform_real_chf(0, 1.0, 0.5)
0.6931471805599453

dist_uniform_real_hazard

Scalar function Uniform (Real)
Signature
dist_uniform_real_hazard( min: DOUBLE, max: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_hazard(0, 1.0, 0.5);

Output

dist_uniform_real_hazard(0, 1.0, 0.5)
2.0

dist_uniform_real_kurtosis

Scalar function Uniform (Real)
Signature
dist_uniform_real_kurtosis(min: DOUBLE, max: DOUBLE) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_kurtosis(0.0, 1.0);

Output

dist_uniform_real_kurtosis(0.0, 1.0)
1.8

dist_uniform_real_kurtosis_excess

Scalar function Uniform (Real)
Signature
dist_uniform_real_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 Example 1
SELECT dist_uniform_real_kurtosis_excess(0.0, 1.0);

Output

dist_uniform_real_kurtosis_excess(0.0, 1.0)
-1.2

dist_uniform_real_log_cdf

Scalar function Uniform (Real)
Signature
dist_uniform_real_log_cdf( min: DOUBLE, max: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_log_cdf(0, 1.0, 0.5);

Output

dist_uniform_real_log_cdf(0, 1.0, 0.5)
-0.6931471805599453

dist_uniform_real_log_cdf_complement

Scalar function Uniform (Real)
Signature
dist_uniform_real_log_cdf_complement( min: DOUBLE, max: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_log_cdf_complement(0, 1.0, 0.5);

Output

dist_uniform_real_log_cdf_complement(0, 1.0, 0.5)
-0.6931471805599453

dist_uniform_real_log_pdf

Scalar function Uniform (Real)
Signature
dist_uniform_real_log_pdf( min: DOUBLE, max: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_log_pdf(0, 1.0, 0.5);

Output

dist_uniform_real_log_pdf(0, 1.0, 0.5)
0.0

dist_uniform_real_mean

Scalar function Uniform (Real)
Signature
dist_uniform_real_mean(min: DOUBLE, max: DOUBLE) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_mean(0.0, 1.0);

Output

dist_uniform_real_mean(0.0, 1.0)
0.5

dist_uniform_real_median

Scalar function Uniform (Real)
Signature
dist_uniform_real_median(min: DOUBLE, max: DOUBLE) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_median(0.0, 1.0);

Output

dist_uniform_real_median(0.0, 1.0)
0.5

dist_uniform_real_mode

Scalar function Uniform (Real)
Signature
dist_uniform_real_mode(min: DOUBLE, max: DOUBLE) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_mode(0.0, 1.0);

Output

dist_uniform_real_mode(0.0, 1.0)
0.0

dist_uniform_real_pdf

Scalar function Uniform (Real)
Signature
dist_uniform_real_pdf( min: DOUBLE, max: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_pdf(0, 1.0, 0.5);

Output

dist_uniform_real_pdf(0, 1.0, 0.5)
1.0

dist_uniform_real_quantile

Scalar function Uniform (Real)
Signature
dist_uniform_real_quantile( min: DOUBLE, max: DOUBLE, p: DOUBLE ) DOUBLE
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 Example 1
SELECT dist_uniform_real_quantile(0, 1.0, 0.95);

Output

dist_uniform_real_quantile(0, 1.0, 0.95)
0.95

dist_uniform_real_quantile_complement

Scalar function Uniform (Real)
Signature
dist_uniform_real_quantile_complement( min: DOUBLE, max: DOUBLE, p: DOUBLE ) DOUBLE
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 Example 1
SELECT dist_uniform_real_quantile_complement(0, 1.0, 0.95);

Output

dist_uniform_real_quantile_complement(0, 1.0, 0.95)
0.050000000000000044

dist_uniform_real_range

Scalar function Uniform (Real)
Signature
dist_uniform_real_range(min: DOUBLE, max: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_range(0.0, 1.0);

Output

dist_uniform_real_range(0.0, 1.0)
(-1.7976931348623157e+308, 1.7976931348623157e+308)

dist_uniform_real_sample

Scalar function Uniform (Real)
Signature
dist_uniform_real_sample(min: DOUBLE, max: DOUBLE) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_sample(0.0, 1.0);

Output

dist_uniform_real_sample(0.0, 1.0)
0.22649516300575817

dist_uniform_real_skewness

Scalar function Uniform (Real)
Signature
dist_uniform_real_skewness(min: DOUBLE, max: DOUBLE) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_skewness(0.0, 1.0);

Output

dist_uniform_real_skewness(0.0, 1.0)
0.0

dist_uniform_real_stddev

Scalar function Uniform (Real)
Signature
dist_uniform_real_stddev(min: DOUBLE, max: DOUBLE) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_stddev(0.0, 1.0);

Output

dist_uniform_real_stddev(0.0, 1.0)
0.28867513459481287

dist_uniform_real_support

Scalar function Uniform (Real)
Signature
dist_uniform_real_support(min: DOUBLE, max: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_support(0.0, 1.0);

Output

dist_uniform_real_support(0.0, 1.0)
(0.0, 1.0)

dist_uniform_real_variance

Scalar function Uniform (Real)
Signature
dist_uniform_real_variance(min: DOUBLE, max: DOUBLE) DOUBLE
Arguments (Positional)
Argument min Type DOUBLE Mode Positional Description
Argument max Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_uniform_real_variance(0.0, 1.0);

Output

dist_uniform_real_variance(0.0, 1.0)
0.08333333333333333