HypergeometricPFQ
The generalized hypergeometric function , built on the same series machinery (pfqSeries) as this package's 0F1/1F1Regularized/2F1Regularized/3F2Regularized, generalized to arbitrary and .
HypergeometricPFQ!HypergeometricPFQ(a, b, z), for parameter lists a (length ) and b (length ).hypergeometric(a, b, z)SymPyN(hyper(a, b, z))mpmathhyper(a, b, z)Typed signatures
| Type | Package | Applies |
|---|---|---|
(list, list, number) -> number | analytic | always |
Details
The generalized hypergeometric function (DLMF 16.2.1) is the family this package's other hypergeometric heads specialize: Hypergeometric0F1 is ; Hypergeometric2F1Regularized is the regularized case. Convergence follows from the parameter counts alone (DLMF §16.2(ii)–(iv)): entire in for , radius 1 for (unless an upper parameter terminates the series into a polynomial), and generically divergent for .
- Three closed forms stay exact ahead of the numeric series, symbolic (and parameters) included: ; ; and for any parameter lists (the series' own leading term).
- Otherwise: converges for any ; only inside the unit disc, matching this package's Regularized forms — declined outside it rather than attempting an analytic continuation.
Plot
argument a of type list has no control
Examples
6 more kept as data, checked against the oraclesProperties #
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F0, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F0, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
Known value · Wolfram MathematicalFunctionData, HypergeometricPFQ:1F2, FunctionalEquations
About
| Examples | 23 |
|---|---|
| Checked against | Wolfram Language 22 agree1 differSageMath 22 agree1 unevaluatedSymPy 22 agree1 unevaluatedmpmath 20 agree1 unevaluated |
| Crosswalk | Wolfram LanguageSageMathSymPympmath |
Implementation
primitive · kernela kernel — an algorithm over mutable state that would not be readable as a tree
typescriptpackages/symbols/analysis/analytic/src/hypergeometric-pfq.tssympypackages/oracle/src/mappings.tsSymPy's hyper stays held at numeric arguments until N, so the template evaluates it.
mpmathpackages/oracle/src/mappings.tssagepackages/oracle/src/mappings.ts See also: Hypergeometric0F1, Hypergeometric2F1Regularized, Hypergeometric3F2Regularized