Generalized hypergeometric function #
In this file we define the generalized hypergeometric function as well as the Gaussian hypergeometric function.
The hypergeometric function is a function with parameters a : Fin p → ℂ and b : Fin q → ℂ.
Note that in this file, we use the regularized version of the hypergeometric function, that is
the coefficients are divides by ∏ i, Gamma (b i), giving in the case of the Gaussian
hypergeometric function the series representation
$$\sum_j \frac{(a)^n (b)^n}{\Gamma(c + n) n!} z^ n,$$
where (a)^n denotes the rising Pochhammer symbol.
This definition is valid for all values of c, whereas the usual hypergeometric function has a
pole for c = -k and k : ℕ. To our knowledge the regularized hypergeometric function only appears
in the literature only for the Gaussian case, it is implicit in the definition of the Bessel
function (p = 0 and q = 1).
To recover the usual hypergeometric function, simply multiply by ∏ i, Gamma (b i).
Definitions #
For the general case we have
Complex.regularizedHGFunCoeff: the coefficientsComplex.regularizedHGFunSeries: the formal multilinear seriesComplex.regularizedHGFun: the function
For the Gaussian case (p = 2 and q = 1), we define
Complex.regularizedGaussHGFunSeries: the formal multilinear seriesComplex.regularizedGaussHGFun: the function
Results #
Convergence:
radius_regularizedHGFunSeries_eq_top_of_finite: in the case that the series reduces to a polynomial, the radius of convergence is infinite.radius_regularizedHGFunSeries_eq_top: ifp < q + 1, then the series has infinite convergence radius.radius_regularizedHGFunSeries_eq_one: ifp = q + 1, then the series has convergence radius1.Complex.radius_regularizedGaussHGFunSeries_eq_one: the Gaussian hypergeometric series has convergence radius1.
Recursion formula for the coefficients of the hypergeometric series.
This is mainly used to calculate the convergence radius.
Recursion formula for the coefficients of the hypergeometric series.
This is mainly used to calculate the convergence radius.
The regularized hypergeometric series.
Equations
Instances For
The regularized hypergeometric function.
Equations
- Complex.regularizedHGFun a b z = (Complex.regularizedHGFunSeries a b).sum z
Instances For
If for all j and k : ℕ, a j ≠ -k, then the coefficients of the hypergeometric series
are eventually non-vanishing.
The regularized hypergeometric series with a = b = 0 is exponential series.
The regularized hypergeometric function ₀F₀ is the complex exponential.
The regularized Gaussian hypergeometric function.
Equations
Instances For
The regularized Gaussian hypergeometric function.
Equations
- a.regularizedGaussHGFun b c z = (a.regularizedGaussHGFunSeries b c).sum z