Skip to content

Rayleigh functions in the Stochastic DuckDB extension

Function category

Rayleigh

21 functions

Rayleigh distribution — magnitude of a 2D vector with i.i.d. Normal components. Wind speed, signal envelopes.

dist_rayleigh_cdf

Scalar function Rayleigh
Signature
dist_rayleigh_cdf(scale: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_cdf(1.0, 0.5);

Output

dist_rayleigh_cdf(1.0, 0.5)
0.1175030974154046

dist_rayleigh_cdf_complement

Scalar function Rayleigh
Signature
dist_rayleigh_cdf_complement(scale: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_cdf_complement(1.0, 0.5);

Output

dist_rayleigh_cdf_complement(1.0, 0.5)
0.8824969025845955

dist_rayleigh_chf

Scalar function Rayleigh
Signature
dist_rayleigh_chf(scale: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_chf(1.0, 0.5);

Output

dist_rayleigh_chf(1.0, 0.5)
0.12499999999999994

dist_rayleigh_hazard

Scalar function Rayleigh
Signature
dist_rayleigh_hazard(scale: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_hazard(1.0, 0.5);

Output

dist_rayleigh_hazard(1.0, 0.5)
0.5

dist_rayleigh_kurtosis

Scalar function Rayleigh
Signature
dist_rayleigh_kurtosis(scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_kurtosis(1.0);

Output

dist_rayleigh_kurtosis(1.0)
3.245089300687638

dist_rayleigh_kurtosis_excess

Scalar function Rayleigh
Signature
dist_rayleigh_kurtosis_excess(scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_kurtosis_excess(1.0);

Output

dist_rayleigh_kurtosis_excess(1.0)
0.24508930068763807

dist_rayleigh_log_cdf

Scalar function Rayleigh
Signature
dist_rayleigh_log_cdf(scale: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_log_cdf(1.0, 0.5);

Output

dist_rayleigh_log_cdf(1.0, 0.5)
-2.1412905847632016

dist_rayleigh_log_cdf_complement

Scalar function Rayleigh
Signature
dist_rayleigh_log_cdf_complement(scale: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_log_cdf_complement(1.0, 0.5);

Output

dist_rayleigh_log_cdf_complement(1.0, 0.5)
-0.125

dist_rayleigh_log_pdf

Scalar function Rayleigh
Signature
dist_rayleigh_log_pdf(scale: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_log_pdf(1.0, 0.5);

Output

dist_rayleigh_log_pdf(1.0, 0.5)
-0.8181471805599453

dist_rayleigh_mean

Scalar function Rayleigh
Signature
dist_rayleigh_mean(scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_mean(1.0);

Output

dist_rayleigh_mean(1.0)
1.2533141373155003

dist_rayleigh_median

Scalar function Rayleigh
Signature
dist_rayleigh_median(scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_median(1.0);

Output

dist_rayleigh_median(1.0)
1.1774100225154747

dist_rayleigh_mode

Scalar function Rayleigh
Signature
dist_rayleigh_mode(scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_mode(1.0);

Output

dist_rayleigh_mode(1.0)
1.0

dist_rayleigh_pdf

Scalar function Rayleigh
Signature
dist_rayleigh_pdf(scale: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_pdf(1.0, 0.5);

Output

dist_rayleigh_pdf(1.0, 0.5)
0.4412484512922977

dist_rayleigh_quantile

Scalar function Rayleigh
Signature
dist_rayleigh_quantile(scale: DOUBLE, p: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_quantile(1.0, 0.95);

Output

dist_rayleigh_quantile(1.0, 0.95)
2.447746830680816

dist_rayleigh_quantile_complement

Scalar function Rayleigh
Signature
dist_rayleigh_quantile_complement(scale: DOUBLE, p: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_quantile_complement(1.0, 0.05);

Output

dist_rayleigh_quantile_complement(1.0, 0.05)
2.4477468306808166

dist_rayleigh_range

Scalar function Rayleigh
Signature
dist_rayleigh_range(scale: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_range(1.0);

Output

dist_rayleigh_range(1.0)
(0.0, inf)

dist_rayleigh_sample

Scalar function Rayleigh
Signature
dist_rayleigh_sample(scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_sample(1.0);

Output

dist_rayleigh_sample(1.0)
1.483969980665358

dist_rayleigh_skewness

Scalar function Rayleigh
Signature
dist_rayleigh_skewness(scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_skewness(1.0);

Output

dist_rayleigh_skewness(1.0)
0.6311106578189372

dist_rayleigh_stddev

Scalar function Rayleigh
Signature
dist_rayleigh_stddev(scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_stddev(1.0);

Output

dist_rayleigh_stddev(1.0)
0.6551363775620336

dist_rayleigh_support

Scalar function Rayleigh
Signature
dist_rayleigh_support(scale: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_support(1.0);

Output

dist_rayleigh_support(1.0)
(0.0, 1.7976931348623157e+308)

dist_rayleigh_variance

Scalar function Rayleigh
Signature
dist_rayleigh_variance(scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_rayleigh_variance(1.0);

Output

dist_rayleigh_variance(1.0)
0.4292036732051034