Skip to content

Laplace functions in the Stochastic DuckDB extension

Function category

Laplace

21 functions

Laplace (double exponential) — location/scale. Heavier tails than Normal; used in regularized regression and noise modeling.

dist_laplace_cdf

Scalar function Laplace
Signature
dist_laplace_cdf( location: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_cdf(0, 1.0, 0.5);

Output

dist_laplace_cdf(0, 1.0, 0.5)
0.6967346701436833

dist_laplace_cdf_complement

Scalar function Laplace
Signature
dist_laplace_cdf_complement( location: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_cdf_complement(0, 1.0, 0.5);

Output

dist_laplace_cdf_complement(0, 1.0, 0.5)
0.3032653298563167

dist_laplace_chf

Scalar function Laplace
Signature
dist_laplace_chf( location: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_chf(0, 1.0, 0.5);

Output

dist_laplace_chf(0, 1.0, 0.5)
1.1931471805599454

dist_laplace_hazard

Scalar function Laplace
Signature
dist_laplace_hazard( location: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_hazard(0, 1.0, 0.5);

Output

dist_laplace_hazard(0, 1.0, 0.5)
1.0

dist_laplace_kurtosis

Scalar function Laplace
Signature
dist_laplace_kurtosis(location: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_kurtosis(0.0, 1.0);

Output

dist_laplace_kurtosis(0.0, 1.0)
6.0

dist_laplace_kurtosis_excess

Scalar function Laplace
Signature
dist_laplace_kurtosis_excess(location: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_kurtosis_excess(0.0, 1.0);

Output

dist_laplace_kurtosis_excess(0.0, 1.0)
3.0

dist_laplace_log_cdf

Scalar function Laplace
Signature
dist_laplace_log_cdf( location: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_log_cdf(0, 1.0, 0.5);

Output

dist_laplace_log_cdf(0, 1.0, 0.5)
-0.3613506148087591

dist_laplace_log_cdf_complement

Scalar function Laplace
Signature
dist_laplace_log_cdf_complement( location: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_log_cdf_complement(0, 1.0, 0.5);

Output

dist_laplace_log_cdf_complement(0, 1.0, 0.5)
-1.1931471805599454

dist_laplace_log_pdf

Scalar function Laplace
Signature
dist_laplace_log_pdf( location: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_log_pdf(0, 1.0, 0.5);

Output

dist_laplace_log_pdf(0, 1.0, 0.5)
-1.1931471805599454

dist_laplace_mean

Scalar function Laplace
Signature
dist_laplace_mean(location: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_mean(0.0, 1.0);

Output

dist_laplace_mean(0.0, 1.0)
0.0

dist_laplace_median

Scalar function Laplace
Signature
dist_laplace_median(location: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_median(0.0, 1.0);

Output

dist_laplace_median(0.0, 1.0)
0.0

dist_laplace_mode

Scalar function Laplace
Signature
dist_laplace_mode(location: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_mode(0.0, 1.0);

Output

dist_laplace_mode(0.0, 1.0)
0.0

dist_laplace_pdf

Scalar function Laplace
Signature
dist_laplace_pdf( location: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_pdf(0, 1.0, 0.5);

Output

dist_laplace_pdf(0, 1.0, 0.5)
0.3032653298563167

dist_laplace_quantile

Scalar function Laplace
Signature
dist_laplace_quantile( location: DOUBLE, scale: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_quantile(0, 1.0, 0.95);

Output

dist_laplace_quantile(0, 1.0, 0.95)
2.302585092994045

dist_laplace_quantile_complement

Scalar function Laplace
Signature
dist_laplace_quantile_complement( location: DOUBLE, scale: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_quantile_complement(0, 1.0, 0.95);

Output

dist_laplace_quantile_complement(0, 1.0, 0.95)
-2.302585092994045

dist_laplace_range

Scalar function Laplace
Signature
dist_laplace_range(location: DOUBLE, scale: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_range(0.0, 1.0);

Output

dist_laplace_range(0.0, 1.0)
(-inf, inf)

dist_laplace_sample

Scalar function Laplace
Signature
dist_laplace_sample(location: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_sample(0.0, 1.0);

Output

dist_laplace_sample(0.0, 1.0)
-0.02158105116187718

dist_laplace_skewness

Scalar function Laplace
Signature
dist_laplace_skewness(location: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_skewness(0.0, 1.0);

Output

dist_laplace_skewness(0.0, 1.0)
0.0

dist_laplace_stddev

Scalar function Laplace
Signature
dist_laplace_stddev(location: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_stddev(0.0, 1.0);

Output

dist_laplace_stddev(0.0, 1.0)
1.4142135623730951

dist_laplace_support

Scalar function Laplace
Signature
dist_laplace_support(location: DOUBLE, scale: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_support(0.0, 1.0);

Output

dist_laplace_support(0.0, 1.0)
(-inf, inf)

dist_laplace_variance

Scalar function Laplace
Signature
dist_laplace_variance(location: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument location Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_laplace_variance(0.0, 1.0);

Output

dist_laplace_variance(0.0, 1.0)
2.0000000000000004