A Mathematica package for post-processing Mellin-Barnes (MB) representations evaluation generated by MBConicHulls by identifying and expressing series as known generalized hypergeometric functions (HypergeometricPFQ, AppellF1, Horn, Lauricella A/B/C/D, and Kampe de Feriet).
- Wolfram Mathematica (12.0 or later recommended).
- The
MBConicHullspackage must be installed and loaded beforeMBCHProcess, as it relies onMBConicHullsEvaluateSeries`.
Place the MBCHProcess.m file in Mathematica's $UserBaseDirectory/Applications folder.
Load the package (ensure MBConicHulls is loaded first):
Needs["MBConicHulls`"];
Needs["MBCHProcess`"];Process a resolved MB representation using the ProcessSeries function:
ProcessSeries[rep, n, Evaluate :> False, Verbose -> False]Arguments and Options:
rep: The resolved MB representation (result ofResolveMBfromMBConicHulls).n: The series index to process.Evaluate: IfTrue, returns the result inInputFormfor numerical evaluation.Verbose: IfTrue, prints intermediate algebraic simplification steps.
The package sequentially applies algebraic transformations to the series general term:
- Factorizes Gamma arguments and applies the Gauss multiplication formula.
- Uses the reflection formula to normalize summation indices to positive signs.
- Converts Gamma functions to Pochhammer symbols.
- Analyzes the index structure to map the series to standard special functions.
Yanis Seyifou, Quentin Urzel and Ewen Mahé (supervised by Dr. Samuel Friot, IJCLab, Orsay, France).
This project is licensed under the MIT License.