Skip to content

Logistic functions in the Stochastic DuckDB extension

Function category

Logistic

19 functions

Logistic distribution — symmetric S-curve via location/scale. Backbone of logistic regression and Elo-style ratings.

dist_logistic_cdf

Scalar function Logistic
Signature
dist_logistic_cdf( loc: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_cdf(0, 1.0, 0.5);

Output

dist_logistic_cdf(0, 1.0, 0.5)
0.6224593312018546

dist_logistic_cdf_complement

Scalar function Logistic
Signature
dist_logistic_cdf_complement( loc: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_cdf_complement(0, 1.0, 0.5);

Output

dist_logistic_cdf_complement(0, 1.0, 0.5)
0.3775406687981454

dist_logistic_chf

Scalar function Logistic
Signature
dist_logistic_chf( loc: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_chf(0, 1.0, 0.5);

Output

dist_logistic_chf(0, 1.0, 0.5)
0.9740769841801068

dist_logistic_hazard

Scalar function Logistic
Signature
dist_logistic_hazard( loc: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_hazard(0, 1.0, 0.5);

Output

dist_logistic_hazard(0, 1.0, 0.5)
0.6224593312018546

dist_logistic_kurtosis

Scalar function Logistic
Signature
dist_logistic_kurtosis(loc: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument loc Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_logistic_kurtosis(0.0, 1.0);

Output

dist_logistic_kurtosis(0.0, 1.0)
4.2

dist_logistic_kurtosis_excess

Scalar function Logistic
Signature
dist_logistic_kurtosis_excess(loc: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument loc Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_logistic_kurtosis_excess(0.0, 1.0);

Output

dist_logistic_kurtosis_excess(0.0, 1.0)
1.2

dist_logistic_log_cdf

Scalar function Logistic
Signature
dist_logistic_log_cdf( loc: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_log_cdf(0, 1.0, 0.5);

Output

dist_logistic_log_cdf(0, 1.0, 0.5)
-0.4740769841801067

dist_logistic_log_cdf_complement

Scalar function Logistic
Signature
dist_logistic_log_cdf_complement( loc: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_log_cdf_complement(0, 1.0, 0.5);

Output

dist_logistic_log_cdf_complement(0, 1.0, 0.5)
-0.9740769841801067

dist_logistic_log_pdf

Scalar function Logistic
Signature
dist_logistic_log_pdf( loc: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_log_pdf(0, 1.0, 0.5);

Output

dist_logistic_log_pdf(0, 1.0, 0.5)
-1.4481539683602134

dist_logistic_median

Scalar function Logistic
Signature
dist_logistic_median(loc: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument loc Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_logistic_median(0.0, 1.0);

Output

dist_logistic_median(0.0, 1.0)
0.0

dist_logistic_mode

Scalar function Logistic
Signature
dist_logistic_mode(loc: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument loc Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_logistic_mode(0.0, 1.0);

Output

dist_logistic_mode(0.0, 1.0)
0.0

dist_logistic_pdf

Scalar function Logistic
Signature
dist_logistic_pdf( loc: DOUBLE, scale: DOUBLE, x: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_pdf(0, 1.0, 0.5);

Output

dist_logistic_pdf(0, 1.0, 0.5)
0.2350037122015945

dist_logistic_quantile

Scalar function Logistic
Signature
dist_logistic_quantile( loc: DOUBLE, scale: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_quantile(0, 1.0, 0.95);

Output

dist_logistic_quantile(0, 1.0, 0.95)
2.9444389791664394

dist_logistic_quantile_complement

Scalar function Logistic
Signature
dist_logistic_quantile_complement( loc: DOUBLE, scale: DOUBLE, p: DOUBLE ) DOUBLE
Arguments (Positional)
Argument loc 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_logistic_quantile_complement(0, 1.0, 0.95);

Output

dist_logistic_quantile_complement(0, 1.0, 0.95)
-2.9444389791664394

dist_logistic_range

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

Output

dist_logistic_range(0.0, 1.0)
(-inf, inf)

dist_logistic_sample

Scalar function Logistic
Signature
dist_logistic_sample(loc: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument loc Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_logistic_sample(0.0, 1.0);

Output

dist_logistic_sample(0.0, 1.0)
-0.17993445860265622

dist_logistic_skewness

Scalar function Logistic
Signature
dist_logistic_skewness(loc: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument loc Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_logistic_skewness(0.0, 1.0);

Output

dist_logistic_skewness(0.0, 1.0)
0.0

dist_logistic_support

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

Output

dist_logistic_support(0.0, 1.0)
(-1.7976931348623157e+308, 1.7976931348623157e+308)

dist_logistic_variance

Scalar function Logistic
Signature
dist_logistic_variance(loc: DOUBLE, scale: DOUBLE) DOUBLE
Arguments (Positional)
Argument loc Type DOUBLE Mode Positional Description
Argument scale Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_logistic_variance(0.0, 1.0);

Output

dist_logistic_variance(0.0, 1.0)
3.289868133696453