Skip to content

Chi-squared functions in the Stochastic DuckDB extension

Function category

Chi-squared

21 functions

Chi-squared distribution — sum of k squared standard normals. Used in goodness-of-fit and variance tests.

dist_chi_squared_cdf

Scalar function Chi-squared
Signature
dist_chi_squared_cdf(degrees_of_freedom: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_cdf(5, 3.0);

Output

dist_chi_squared_cdf(5, 3.0)
0.3000141641213725

dist_chi_squared_cdf_complement

Scalar function Chi-squared
Signature
dist_chi_squared_cdf_complement(degrees_of_freedom: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_cdf_complement(5, 3.0);

Output

dist_chi_squared_cdf_complement(5, 3.0)
0.6999858358786275

dist_chi_squared_chf

Scalar function Chi-squared
Signature
dist_chi_squared_chf(degrees_of_freedom: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_chf(5, 3.0);

Output

dist_chi_squared_chf(5, 3.0)
0.3566951786025554

dist_chi_squared_hazard

Scalar function Chi-squared
Signature
dist_chi_squared_hazard(degrees_of_freedom: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_hazard(5, 3.0);

Output

dist_chi_squared_hazard(5, 3.0)
0.2202620708892502

dist_chi_squared_kurtosis

Scalar function Chi-squared
Signature
dist_chi_squared_kurtosis(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_kurtosis(5);

Output

dist_chi_squared_kurtosis(5)
5.4

dist_chi_squared_kurtosis_excess

Scalar function Chi-squared
Signature
dist_chi_squared_kurtosis_excess(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_kurtosis_excess(5);

Output

dist_chi_squared_kurtosis_excess(5)
2.4

dist_chi_squared_log_cdf

Scalar function Chi-squared
Signature
dist_chi_squared_log_cdf(degrees_of_freedom: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_log_cdf(5, 3.0);

Output

dist_chi_squared_log_cdf(5, 3.0)
-1.203925591702561

dist_chi_squared_log_cdf_complement

Scalar function Chi-squared
Signature
dist_chi_squared_log_cdf_complement(degrees_of_freedom: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_log_cdf_complement(5, 3.0);

Output

dist_chi_squared_log_cdf_complement(5, 3.0)
-0.3566951786025554

dist_chi_squared_log_pdf

Scalar function Chi-squared
Signature
dist_chi_squared_log_pdf(degrees_of_freedom: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_log_pdf(5, 3.0);

Output

dist_chi_squared_log_pdf(5, 3.0)
-1.8696323888706177

dist_chi_squared_mean

Scalar function Chi-squared
Signature
dist_chi_squared_mean(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_mean(5);

Output

dist_chi_squared_mean(5)
5.0

dist_chi_squared_median

Scalar function Chi-squared
Signature
dist_chi_squared_median(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_median(5);

Output

dist_chi_squared_median(5)
4.351460191095527

dist_chi_squared_mode

Scalar function Chi-squared
Signature
dist_chi_squared_mode(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_mode(5);

Output

dist_chi_squared_mode(5)
3.0

dist_chi_squared_pdf

Scalar function Chi-squared
Signature
dist_chi_squared_pdf(degrees_of_freedom: DOUBLE, x: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument x Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_pdf(5, 3.0);

Output

dist_chi_squared_pdf(5, 3.0)
0.1541803298037693

dist_chi_squared_quantile

Scalar function Chi-squared
Signature
dist_chi_squared_quantile(degrees_of_freedom: DOUBLE, p: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_quantile(5, 0.95);

Output

dist_chi_squared_quantile(5, 0.95)
11.070497693516351

dist_chi_squared_quantile_complement

Scalar function Chi-squared
Signature
dist_chi_squared_quantile_complement(degrees_of_freedom: DOUBLE, p: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Argument p Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_quantile_complement(5, 0.05);

Output

dist_chi_squared_quantile_complement(5, 0.05)
11.070497693516355

dist_chi_squared_range

Scalar function Chi-squared
Signature
dist_chi_squared_range(degrees_of_freedom: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_range(5);

Output

dist_chi_squared_range(5)
(0.0, inf)

dist_chi_squared_sample

Scalar function Chi-squared
Signature
dist_chi_squared_sample(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_sample(5);

Output

dist_chi_squared_sample(5)
5.125173105199968

dist_chi_squared_skewness

Scalar function Chi-squared
Signature
dist_chi_squared_skewness(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_skewness(5);

Output

dist_chi_squared_skewness(5)
1.2649110640673518

dist_chi_squared_stddev

Scalar function Chi-squared
Signature
dist_chi_squared_stddev(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_stddev(5);

Output

dist_chi_squared_stddev(5)
3.1622776601683795

dist_chi_squared_support

Scalar function Chi-squared
Signature
dist_chi_squared_support(degrees_of_freedom: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_support(5);

Output

dist_chi_squared_support(5)
(0.0, 1.7976931348623157e+308)

dist_chi_squared_variance

Scalar function Chi-squared
Signature
dist_chi_squared_variance(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_chi_squared_variance(5);

Output

dist_chi_squared_variance(5)
10.0