Skip to content

Student's t functions in the Stochastic DuckDB extension

Function category

Student's t

21 functions

Student's t — heavier-tailed alternative to Normal, parameterized by degrees of freedom. Small-sample inference.

dist_students_t_cdf

Scalar function Student's t
Signature
dist_students_t_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_students_t_cdf(10, 1.5);

Output

dist_students_t_cdf(10, 1.5)
0.9177463367772799

dist_students_t_cdf_complement

Scalar function Student's t
Signature
dist_students_t_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_students_t_cdf_complement(10, 1.5);

Output

dist_students_t_cdf_complement(10, 1.5)
0.08225366322272007

dist_students_t_chf

Scalar function Student's t
Signature
dist_students_t_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_students_t_chf(10, 1.5);

Output

dist_students_t_chf(10, 1.5)
2.497947352666178

dist_students_t_hazard

Scalar function Student's t
Signature
dist_students_t_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_students_t_hazard(10, 1.5);

Output

dist_students_t_hazard(10, 1.5)
1.5494117744276812

dist_students_t_kurtosis

Scalar function Student's t
Signature
dist_students_t_kurtosis(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_kurtosis(10);

Output

dist_students_t_kurtosis(10)
4.0

dist_students_t_kurtosis_excess

Scalar function Student's t
Signature
dist_students_t_kurtosis_excess(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_kurtosis_excess(10);

Output

dist_students_t_kurtosis_excess(10)
1.0

dist_students_t_log_cdf

Scalar function Student's t
Signature
dist_students_t_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_students_t_log_cdf(10, 1.5);

Output

dist_students_t_log_cdf(10, 1.5)
-0.08583424813886927

dist_students_t_log_cdf_complement

Scalar function Student's t
Signature
dist_students_t_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_students_t_log_cdf_complement(10, 1.5);

Output

dist_students_t_log_cdf_complement(10, 1.5)
-2.497947352666178

dist_students_t_log_pdf

Scalar function Student's t
Signature
dist_students_t_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_students_t_log_pdf(10, 1.5);

Output

dist_students_t_log_pdf(10, 1.5)
-2.0600719941327497

dist_students_t_mean

Scalar function Student's t
Signature
dist_students_t_mean(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_mean(10);

Output

dist_students_t_mean(10)
0.0

dist_students_t_median

Scalar function Student's t
Signature
dist_students_t_median(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_median(10);

Output

dist_students_t_median(10)
0.0

dist_students_t_mode

Scalar function Student's t
Signature
dist_students_t_mode(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_mode(10);

Output

dist_students_t_mode(10)
0.0

dist_students_t_pdf

Scalar function Student's t
Signature
dist_students_t_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_students_t_pdf(10, 1.5);

Output

dist_students_t_pdf(10, 1.5)
0.1274447942870916

dist_students_t_quantile

Scalar function Student's t
Signature
dist_students_t_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_students_t_quantile(10, 0.95);

Output

dist_students_t_quantile(10, 0.95)
1.812461122811676

dist_students_t_quantile_complement

Scalar function Student's t
Signature
dist_students_t_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_students_t_quantile_complement(10, 0.05);

Output

dist_students_t_quantile_complement(10, 0.05)
1.8124611228116767

dist_students_t_range

Scalar function Student's t
Signature
dist_students_t_range(degrees_of_freedom: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_range(10);

Output

dist_students_t_range(10)
(-inf, inf)

dist_students_t_sample

Scalar function Student's t
Signature
dist_students_t_sample(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_sample(10);

Output

dist_students_t_sample(10)
-0.5258729282048364

dist_students_t_skewness

Scalar function Student's t
Signature
dist_students_t_skewness(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_skewness(10);

Output

dist_students_t_skewness(10)
0.0

dist_students_t_stddev

Scalar function Student's t
Signature
dist_students_t_stddev(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_stddev(10);

Output

dist_students_t_stddev(10)
1.118033988749895

dist_students_t_support

Scalar function Student's t
Signature
dist_students_t_support(degrees_of_freedom: DOUBLE) DOUBLE[2]
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_support(10);

Output

dist_students_t_support(10)
(-inf, inf)

dist_students_t_variance

Scalar function Student's t
Signature
dist_students_t_variance(degrees_of_freedom: DOUBLE) DOUBLE
Arguments (Positional)
Argument degrees_of_freedom Type DOUBLE Mode Positional Description
Description
1 Example 1
SELECT dist_students_t_variance(10);

Output

dist_students_t_variance(10)
1.25