Skip to content

Poisson functions in the Stochastic DuckDB extension

Function category

Poisson

21 functions

Poisson — count of independent events in fixed interval at rate λ. Arrivals, defects, rare-event counts.

dist_poisson_cdf

Scalar function Poisson
Signature
dist_poisson_cdf(rate: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_cdf(5.0, 3);

Output

dist_poisson_cdf(5.0, 3)
0.2650259152973617

dist_poisson_cdf_complement

Scalar function Poisson
Signature
dist_poisson_cdf_complement(rate: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_cdf_complement(5.0, 3);

Output

dist_poisson_cdf_complement(5.0, 3)
0.7349740847026383

dist_poisson_chf

Scalar function Poisson
Signature
dist_poisson_chf(rate: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_chf(5.0, 3);

Output

dist_poisson_chf(5.0, 3)
0.30792003929888545

dist_poisson_hazard

Scalar function Poisson
Signature
dist_poisson_hazard(rate: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_hazard(5.0, 3);

Output

dist_poisson_hazard(5.0, 3)
0.1909916264205072

dist_poisson_kurtosis

Scalar function Poisson
Signature
dist_poisson_kurtosis(rate: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_kurtosis(5.0);

Output

dist_poisson_kurtosis(5.0)
3.2

dist_poisson_kurtosis_excess

Scalar function Poisson
Signature
dist_poisson_kurtosis_excess(rate: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_kurtosis_excess(5.0);

Output

dist_poisson_kurtosis_excess(5.0)
0.2

dist_poisson_log_cdf

Scalar function Poisson
Signature
dist_poisson_log_cdf(rate: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_log_cdf(5.0, 3);

Output

dist_poisson_log_cdf(5.0, 3)
-1.327927664202445

dist_poisson_log_cdf_complement

Scalar function Poisson
Signature
dist_poisson_log_cdf_complement(rate: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_log_cdf_complement(5.0, 3);

Output

dist_poisson_log_cdf_complement(5.0, 3)
-0.30792003929888545

dist_poisson_log_pdf

Scalar function Poisson
Signature
dist_poisson_log_pdf(rate: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_log_pdf(5.0, 3);

Output

dist_poisson_log_pdf(5.0, 3)
-1.963445731925754

dist_poisson_mean

Scalar function Poisson
Signature
dist_poisson_mean(rate: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_mean(5.0);

Output

dist_poisson_mean(5.0)
5.0

dist_poisson_median

Scalar function Poisson
Signature
dist_poisson_median(rate: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_median(5.0);

Output

dist_poisson_median(5.0)
5.0

dist_poisson_mode

Scalar function Poisson
Signature
dist_poisson_mode(rate: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_mode(5.0);

Output

dist_poisson_mode(5.0)
5.0

dist_poisson_pdf

Scalar function Poisson
Signature
dist_poisson_pdf(rate: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_pdf(5.0, 3);

Output

dist_poisson_pdf(5.0, 3)
0.1403738958142805

dist_poisson_quantile

Scalar function Poisson
Signature
dist_poisson_quantile(rate: DOUBLE, p: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_quantile(5.0, 0.95);

Output

dist_poisson_quantile(5.0, 0.95)
9.0

dist_poisson_quantile_complement

Scalar function Poisson
Signature
dist_poisson_quantile_complement(rate: DOUBLE, p: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_quantile_complement(5.0, 0.05);

Output

dist_poisson_quantile_complement(5.0, 0.05)
9.0

dist_poisson_range

Scalar function Poisson
Signature
dist_poisson_range(rate: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_range(5.0);

Output

dist_poisson_range(5.0)
(0.0, 1.7976931348623157e+308)

dist_poisson_sample

Scalar function Poisson
Signature
dist_poisson_sample(rate: DOUBLE) BIGINT
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_sample(5.0);

Output

dist_poisson_sample(5.0)
5

dist_poisson_skewness

Scalar function Poisson
Signature
dist_poisson_skewness(rate: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_skewness(5.0);

Output

dist_poisson_skewness(5.0)
0.4472135954999579

dist_poisson_stddev

Scalar function Poisson
Signature
dist_poisson_stddev(rate: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_stddev(5.0);

Output

dist_poisson_stddev(5.0)
2.23606797749979

dist_poisson_support

Scalar function Poisson
Signature
dist_poisson_support(rate: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_support(5.0);

Output

dist_poisson_support(5.0)
(0.0, 1.7976931348623157e+308)

dist_poisson_variance

Scalar function Poisson
Signature
dist_poisson_variance(rate: DOUBLE) DOUBLE
Arguments (Positional)
Argument rate Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_poisson_variance(5.0);

Output

dist_poisson_variance(5.0)
5.0