Skip to content

Pareto functions in the Stochastic DuckDB extension

Function category

Pareto

21 functions

Pareto distribution — power-law tail with scale and shape. Wealth, file sizes, internet traffic; the 80/20 rule.

dist_pareto_cdf

Scalar function Pareto
Signature
dist_pareto_cdf( shape: DOUBLE, minimum: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_cdf(3.0, 1.0, 1.5);

Output

dist_pareto_cdf(3.0, 1.0, 1.5)
0.0

dist_pareto_cdf_complement

Scalar function Pareto
Signature
dist_pareto_cdf_complement( shape: DOUBLE, minimum: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_cdf_complement(3.0, 1.0, 1.5);

Output

dist_pareto_cdf_complement(3.0, 1.0, 1.5)
1.0

dist_pareto_chf

Scalar function Pareto
Signature
dist_pareto_chf( shape: DOUBLE, minimum: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_chf(3.0, 1.0, 1.5);

Output

dist_pareto_chf(3.0, 1.0, 1.5)
-0.0

dist_pareto_hazard

Scalar function Pareto
Signature
dist_pareto_hazard( shape: DOUBLE, minimum: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_hazard(3.0, 1.0, 1.5);

Output

dist_pareto_hazard(3.0, 1.0, 1.5)
0.0

dist_pareto_kurtosis

Scalar function Pareto
Signature
dist_pareto_kurtosis(shape: DOUBLE, minimum: DOUBLE) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Kurtosis with scale 1 and shape 5
SELECT dist_pareto_kurtosis(1.0, 5.0);

dist_pareto_kurtosis_excess

Scalar function Pareto
Signature
dist_pareto_kurtosis_excess(shape: DOUBLE, minimum: DOUBLE) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Excess kurtosis with scale 1 and shape 5
SELECT dist_pareto_kurtosis_excess(1.0, 5.0);

dist_pareto_log_cdf

Scalar function Pareto
Signature
dist_pareto_log_cdf( shape: DOUBLE, minimum: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_log_cdf(3.0, 1.0, 1.5);

Output

dist_pareto_log_cdf(3.0, 1.0, 1.5)
-inf

dist_pareto_log_cdf_complement

Scalar function Pareto
Signature
dist_pareto_log_cdf_complement( shape: DOUBLE, minimum: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_log_cdf_complement(3.0, 1.0, 1.5);

Output

dist_pareto_log_cdf_complement(3.0, 1.0, 1.5)
0.0

dist_pareto_log_pdf

Scalar function Pareto
Signature
dist_pareto_log_pdf( shape: DOUBLE, minimum: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_log_pdf(3.0, 1.0, 1.5);

Output

dist_pareto_log_pdf(3.0, 1.0, 1.5)
-inf

dist_pareto_mean

Scalar function Pareto
Signature
dist_pareto_mean(shape: DOUBLE, minimum: DOUBLE) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_mean(3.0, 1.0);

Output

dist_pareto_mean(3.0, 1.0)
1.7976931348623157e+308

dist_pareto_median

Scalar function Pareto
Signature
dist_pareto_median(shape: DOUBLE, minimum: DOUBLE) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_median(3.0, 1.0);

Output

dist_pareto_median(3.0, 1.0)
6.0

dist_pareto_mode

Scalar function Pareto
Signature
dist_pareto_mode(shape: DOUBLE, minimum: DOUBLE) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_mode(3.0, 1.0);

Output

dist_pareto_mode(3.0, 1.0)
3.0

dist_pareto_pdf

Scalar function Pareto
Signature
dist_pareto_pdf( shape: DOUBLE, minimum: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_pdf(3.0, 1.0, 1.5);

Output

dist_pareto_pdf(3.0, 1.0, 1.5)
0.0

dist_pareto_quantile

Scalar function Pareto
Signature
dist_pareto_quantile( shape: DOUBLE, minimum: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_quantile(3.0, 1.0, 0.95);

Output

dist_pareto_quantile(3.0, 1.0, 0.95)
59.99999999999995

dist_pareto_quantile_complement

Scalar function Pareto
Signature
dist_pareto_quantile_complement( shape: DOUBLE, minimum: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_quantile_complement(3.0, 1.0, 0.05);

Output

dist_pareto_quantile_complement(3.0, 1.0, 0.05)
60.0

dist_pareto_range

Scalar function Pareto
Signature
dist_pareto_range(shape: DOUBLE, minimum: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_range(3.0, 1.0);

Output

dist_pareto_range(3.0, 1.0)
(0.0, 1.7976931348623157e+308)

dist_pareto_sample

Scalar function Pareto
Signature
dist_pareto_sample(shape: DOUBLE, minimum: DOUBLE) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_sample(3.0, 1.0);

Output

dist_pareto_sample(3.0, 1.0)
3.3830474100303447

dist_pareto_skewness

Scalar function Pareto
Signature
dist_pareto_skewness(shape: DOUBLE, minimum: DOUBLE) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Skewness with scale 1 and shape 5
SELECT dist_pareto_skewness(1.0, 5.0);

dist_pareto_stddev

Scalar function Pareto
Signature
dist_pareto_stddev(shape: DOUBLE, minimum: DOUBLE) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Standard deviation with scale 1 and shape 5
SELECT dist_pareto_stddev(1.0, 5.0);

dist_pareto_support

Scalar function Pareto
Signature
dist_pareto_support(shape: DOUBLE, minimum: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_pareto_support(3.0, 1.0);

Output

dist_pareto_support(3.0, 1.0)
(3.0, 1.7976931348623157e+308)

dist_pareto_variance

Scalar function Pareto
Signature
dist_pareto_variance(shape: DOUBLE, minimum: DOUBLE) DOUBLE
Arguments (Positional)
Argument shape Type DOUBLE Mode Positional Description
Argument minimum Type DOUBLE Mode Positional Description
Description
1 Variance with scale 1 and shape 5
SELECT dist_pareto_variance(1.0, 5.0);