peroxide/special/mod.rs
1//! Special functions module
2//!
3//! This module provides implementations of various special mathematical functions
4//! commonly used in statistical and scientific computing. It includes:
5//!
6//! - Basic special functions:
7//! - Gaussian (Normal) function
8//! - Gamma function and its logarithm
9//! - Pochhammer symbol (rising factorial)
10//!
11//! - Incomplete special functions:
12//! - Regularized incomplete gamma function and its inverse
13//! - Regularized incomplete beta function and its inverse
14//!
15//! - Error functions:
16//! - Error function (erf) and its complement (erfc)
17//! - Inverse error function and inverse complementary error function
18//!
19//! - Other functions:
20//! - Beta function
21//! - Phi function (CDF of the standard normal distribution)
22//! - Lambert W function (principal branch W₀ and secondary branch W₋₁)
23//!
24//! Many of these functions are implemented using efficient numerical approximations
25//! or by wrapping functions from other crates (e.g., `puruspe`).
26//!
27//! The module also includes an enum `LambertWAccuracyMode` to control the
28//! accuracy-speed trade-off for Lambert W function calculations.
29
30pub mod function;
31pub mod lanczos;