Skip to content

Geometric functions in the Stochastic DuckDB extension

Function category

Geometric

21 functions

Geometric — number of failures before the first success in a Bernoulli trial sequence.

dist_geometric_cdf

Scalar function Geometric
Signature
dist_geometric_cdf(p: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_cdf(0.5, 2);

Output

dist_geometric_cdf(0.5, 2)
0.875

dist_geometric_cdf_complement

Scalar function Geometric
Signature
dist_geometric_cdf_complement(p: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_cdf_complement(0.5, 2);

Output

dist_geometric_cdf_complement(0.5, 2)
0.12500000000000003

dist_geometric_chf

Scalar function Geometric
Signature
dist_geometric_chf(p: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_chf(0.5, 2);

Output

dist_geometric_chf(0.5, 2)
2.0794415416798357

dist_geometric_hazard

Scalar function Geometric
Signature
dist_geometric_hazard(p: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_hazard(0.5, 2);

Output

dist_geometric_hazard(0.5, 2)
0.9999999999999998

dist_geometric_kurtosis

Scalar function Geometric
Signature
dist_geometric_kurtosis(p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_kurtosis(0.5);

Output

dist_geometric_kurtosis(0.5)
9.5

dist_geometric_kurtosis_excess

Scalar function Geometric
Signature
dist_geometric_kurtosis_excess(p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_kurtosis_excess(0.5);

Output

dist_geometric_kurtosis_excess(0.5)
6.5

dist_geometric_log_cdf

Scalar function Geometric
Signature
dist_geometric_log_cdf(p: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_log_cdf(0.5, 2);

Output

dist_geometric_log_cdf(0.5, 2)
-0.13353139262452265

dist_geometric_log_cdf_complement

Scalar function Geometric
Signature
dist_geometric_log_cdf_complement(p: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_log_cdf_complement(0.5, 2);

Output

dist_geometric_log_cdf_complement(0.5, 2)
-2.0794415416798357

dist_geometric_log_pdf

Scalar function Geometric
Signature
dist_geometric_log_pdf(p: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_log_pdf(0.5, 2);

Output

dist_geometric_log_pdf(0.5, 2)
-2.0794415416798357

dist_geometric_mean

Scalar function Geometric
Signature
dist_geometric_mean(p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_mean(0.5);

Output

dist_geometric_mean(0.5)
1.0

dist_geometric_median

Scalar function Geometric
Signature
dist_geometric_median(p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_median(0.5);

Output

dist_geometric_median(0.5)
0.0

dist_geometric_mode

Scalar function Geometric
Signature
dist_geometric_mode(p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_mode(0.5);

Output

dist_geometric_mode(0.5)
0.0

dist_geometric_pdf

Scalar function Geometric
Signature
dist_geometric_pdf(p: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_pdf(0.5, 2);

Output

dist_geometric_pdf(0.5, 2)
0.125

dist_geometric_quantile

Scalar function Geometric
Signature
dist_geometric_quantile(p: DOUBLE, p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_quantile(0.5, 0.95);

Output

dist_geometric_quantile(0.5, 0.95)
3.321928094887361

dist_geometric_quantile_complement

Scalar function Geometric
Signature
dist_geometric_quantile_complement(p: DOUBLE, p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_quantile_complement(0.5, 0.05);

Output

dist_geometric_quantile_complement(0.5, 0.05)
3.3219280948873626

dist_geometric_range

Scalar function Geometric
Signature
dist_geometric_range(p: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_range(0.5);

Output

dist_geometric_range(0.5)
(0.0, 1.7976931348623157e+308)

dist_geometric_sample

Scalar function Geometric
Signature
dist_geometric_sample(p: DOUBLE) BIGINT
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_sample(0.5);

Output

dist_geometric_sample(0.5)
3

dist_geometric_skewness

Scalar function Geometric
Signature
dist_geometric_skewness(p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_skewness(0.5);

Output

dist_geometric_skewness(0.5)
2.1213203435596424

dist_geometric_stddev

Scalar function Geometric
Signature
dist_geometric_stddev(p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_stddev(0.5);

Output

dist_geometric_stddev(0.5)
1.4142135623730951

dist_geometric_support

Scalar function Geometric
Signature
dist_geometric_support(p: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_support(0.5);

Output

dist_geometric_support(0.5)
(0.0, 1.7976931348623157e+308)

dist_geometric_variance

Scalar function Geometric
Signature
dist_geometric_variance(p: DOUBLE) DOUBLE
Arguments (Positional)
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_geometric_variance(0.5);

Output

dist_geometric_variance(0.5)
2.0