MeijerG
The Meijer G-function , evaluated numerically via its reduction to a finite sum of ordinary series (DLMF 16.17.2), run in BigDecimal (meijer-g-big.ts) so the reduction's own cancellation lands a few ulps of the true value rather than ~1e-13.
✓ checked against that system · ! checked, with disagreements (hover a chip)Wolfram Language
MeijerG!MeijerG({{a1, .., an}, {a(n+1), .., ap}}, {{b1, .., bm}, {b(m+1), .., bq}}, z), numerically.Typed signatures
| Type | Package | Applies |
|---|---|---|
(list, list, number) -> number | analytic | always |
Details
- Numeric only (like this package's
Hypergeometric0F1and friends — always declines for a symboliczor parameter, never returns a symbolic closed form). Requires and , so every term's has upper-count lower-count , the shapepfqSeriesalready handles (entire, or convergent only inside the unit disc). - Declined: ; ; two of the () congruent mod 1 (a non-simple pole — the log-case formula this does not implement); a Γ-argument in the prefactor landing on a non-positive integer (a further degeneracy); non-numeric operands.
- Verified against wolframscript's own
MeijerGat several parameter sets, including the plain-exponential case () and cases with both - and -parameters.
Examples
30 more kept as data, checked against the oraclesScope #
About
| Examples | 36 |
|---|---|
| Checked against | Wolfram Language 34 agree1 differ1 unevaluated |
| Crosswalk | Wolfram Language |
Implementation
primitive · kernela kernel — an algorithm over mutable state that would not be readable as a tree
nativeengine
typescriptpackages/symbols/analysis/analytic/src/meijer-g.ts See also: MeijerGReduce, HypergeometricPFQ