{"id":24808734,"url":"https://github.com/chenle02/fox-h_symbolic_tools","last_synced_at":"2025-04-11T15:11:13.153Z","repository":{"id":44405979,"uuid":"512485330","full_name":"chenle02/Fox-H_Symbolic_Tools","owner":"chenle02","description":"Some symbolic tools for the Fox H-function (V1.42)","archived":false,"fork":false,"pushed_at":"2025-01-22T05:16:54.000Z","size":20708,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T11:15:11.620Z","etag":null,"topics":["cli","mathematica","mathematics","research","software","special-functions"],"latest_commit_sha":null,"homepage":"https://doi.org/10.5281/zenodo.10149874","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chenle02.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-07-10T16:34:57.000Z","updated_at":"2025-01-22T05:16:58.000Z","dependencies_parsed_at":"2023-11-16T16:29:59.319Z","dependency_job_id":"5013c68a-a1f5-48ad-96a1-fe94a9ad9ef5","html_url":"https://github.com/chenle02/Fox-H_Symbolic_Tools","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenle02%2FFox-H_Symbolic_Tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenle02%2FFox-H_Symbolic_Tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenle02%2FFox-H_Symbolic_Tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenle02%2FFox-H_Symbolic_Tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chenle02","download_url":"https://codeload.github.com/chenle02/Fox-H_Symbolic_Tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248429111,"owners_count":21101783,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","mathematica","mathematics","research","software","special-functions"],"created_at":"2025-01-30T10:18:39.357Z","updated_at":"2025-04-11T15:11:13.100Z","avatar_url":"https://github.com/chenle02.png","language":"TeX","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Symbolic computation tools for Fox-H function\n\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10143786.svg)](https://doi.org/10.5281/zenodo.10143786) ![Version](https://img.shields.io/github/v/release/chenle02/Fox-H_Symbolic_Tools) ![License](https://img.shields.io/github/license/chenle02/Fox-H_Symbolic_Tools) ![Downloads](https://img.shields.io/npm/dm/package-name) ![GitHub stars](https://img.shields.io/github/stars/chenle02/Fox-H_Symbolic_Tools) ![GitHub forks](https://img.shields.io/github/forks/chenle02/Fox-H_Symbolic_Tools)\n\n\u003c!-- vim-markdown-toc GFM --\u003e\n\n* [Motivation](#motivation)\n* [Demonstration](#demonstration)\n* [Prerequisites](#prerequisites)\n* [Usage](#usage)\n* [Documentation](#documentation)\n* [Related references](#related-references)\n* [How to contribute](#how-to-contribute)\n* [Cite this work?](#cite-this-work)\n* [LICENSE](#license)\n\n\u003c!-- vim-markdown-toc --\u003e\n\n\n\n# Motivation\n\nIt is often very tedious and error-prone to check the conditions for the Fox-H function. This repo is to provide some symbolic tools to help check the conditions for the Fox-H function.\n\nThe parametrization of the Fox-H function is given by the following diagram:\n\n![Fox H-function Diagram](./media/FoxH-Diagram.png)\n\nThe well-posedness of the Fox-H function is given by the following diagram:\n\n![Well-posedness Diagram](./media/Well-posedness.png)\n\n* The codes are used to verify Theorem C.1 of [arXiv:2206.10069](https://arxiv.org/abs/2206.10069).\n\n# Demonstration\n\n![Screenshot](./media/Screenshot.png)\n\n[![asciicast](https://asciinema.org/a/620136.svg)](https://asciinema.org/a/620136)\n\n# Prerequisites\n\n1. Wolfram Mathematica and Wolfram Script.\n2. Python \u003e 3.8.\n3. [lualatex](https://www.luatex.org/) for generating pdf files.\n4. Some scripts are written in bash, run in Linux. For Mac OS or Windows, you need to modify the scripts accordingly.\n\n# Usage\n\n1. The input file for the Fox H function can be either csv file or wls file.\n  * If the input the file is csv file, it should contain four rows, corresponding four lists:\n    * Upper Front List\n    * Upper Rear List\n    * Lower Front List\n    * Lower Rear List\n  * Example is here: [test csv](test.csv), where comment lines start with `#`.\n```wolframscript\n# Comment line starts with #\n{1, \\[Alpha]^(-1)}, {1, 1}\n{Ceil[\\[Beta]], \\[Beta]}, {1, 1}\n{1/2, \\[Alpha]/2}, {1, 1}, {3, 3}, {2, 2}\n# The following is the Lower Rear List\n{1, \\[Alpha]/2}\n\n```\n  * Or you can directly write the wls file in the format given in [test.wls](test.wls). Here is one example in the compact form:\n```wolframscript\n{\n  (* Upper List *) {\n    (* Upper Front list *) {{1, \\[Alpha]^(-1)}, {1, 1}},\n    (* Upper Rear List *)  {{Ceil[\\[Beta]], \\[Beta]}, {1, 1}}\n  },\n  (* Lower List *) {\n    (* Lower Front List *) {{1/2, \\[Alpha]/2}, {1, 1}, {3, 3}, {2, 2}},\n    (* Lower Rear List *)  {{1, \\[Alpha]/2}}\n  }\n}\n```\n  * You can use the python script [parseArg py](./parseArg.py) to convert the csv file to wls file.\n  * You can use [PrettyFoxH wls](./PrettyFoxH.wls) to convert the nested list of wls file to the pretty form with comment lines as above.\n\n2. Use [FoxH wls](./FoxH.wls) to compute all conditions:\n  * Run\n    ```shell\n    ./FoxH.wls\n    ```\n    to see the usage.\n  * Run\n    ```shell\n    ./FoxH.wls --help\n    ```\n    to see how to type Greek letters.\n  * In action, run\n    ```shell\n    ./FoxH.wls FoxH32-21.wls\n    ```\n4. The results are stored in [FoxH_Results mx](./FoxH_Results.mx). See the Mathematica Notebook [Result_Handle nb](./Result_Handle.nb) for how to load the results.\n5. To load the results from the Mathematica notebook, do the following `\u003c\u003cFoxH_Results.mx`, make sure\n```wolframscript\nQuit[] (* start a fresh kernel *)\n```\n\n# Documentation\n\n1. Documentation [Fox Parametration pdf](./documentation/FoxH-Parametration.pdf) (Under construction)\n2. More examples are under development under in [examples](./examples) folder.\n\n# Related references\n\n1. Conditions and conventions for the Fox H function follow from\n\n  * Kilbas, Anatoly A., and Megumi Saigo. 2004. $H$*-Transforms*. Vol. 9. Analytical Methods and Special Functions. Chapman \u0026 Hall/CRC, Boca Raton, FL. \u003chttps://doi.org/10.1201/9780203487372\u003e.\n\n2. Related papers that use this code include:\n\n  * Chen, Le, Yuhui Guo, and Jian Song. 2022. \"Moments and Asymptotics for a Class of SPDEs with Space-Time White Noise.\" *Preprint arXiv:2206.10069, to Appear in Trans. Amer. Math. Soc.* \u003chttps://www.arxiv.org/abs/2206.10069\u003e.\n  * Chen, Le, Guannan Hu, Yaozhong Hu, and Jingyu Huang. 2017. \"Space-Time Fractional Diffusions in Gaussian Noisy Environment.\" *Stochastics* 89 (1): 171--206. \u003chttps://doi.org/10.1080/17442508.2016.1146282\u003e.\n  * Chen, Le, Yaozhong Hu, and David Nualart. 2019. \"Nonlinear Stochastic Time-Fractional Slow and Fast Diffusion Equations on $\\mathbb{R}^d$.\" *Stochastic Process. Appl.* 129 (12): 5073--5112. \u003chttps://doi.org/10.1016/j.spa.2019.01.003\u003e.\n\n3. The original paper by Fox on this special function:\n\n  * Fox, Charles. 1961. \"The $G$ and $H$ Functions as Symmetrical Fourier Kernels.\" *Trans. Amer. Math. Soc.* 98: 395--429. \u003chttps://doi.org/10.2307/1993339\u003e.\n\n4. Bib entries can be found [here](./refs/refs.bib). References are produced using the reference bank: [SPDEs-Bib](https://github.com/chenle02/SPDEs-Bib).\n\n# How to contribute\n\nContributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n2. Add more examples in the [Examples](./Examples) folder, say `new_example.wls`\n3. Test your example by running in the same folder `./Build.sh new_example.wls`\n4. If all looks good, go to the root folder, run `./Build.sh all`\n5. Check the results in the [documentation](./documentation) folder for the final result `./documentation/FoxH-Parametration.pdf`\n6. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n7. Push to the Branch (`git push origin feature/AmazingFeature`)\n8. Open a Pull Request\n\nAlternatively, see the issues section to report any bugs or file feature requests, or just send me an email (chenle02@gmail.com) for any other inquiries or further discussion.\n\n# Cite this work?\n\nWe hope that the resources have been supportive in your research endeavors. We\nare sincerely grateful for any form of acknowledgment you might extend. Should\nyou wish to mention this work, a statement such as the one below could be\nincluded in your acknowledgments section or as a footnote:\n\n```\n  The author(s) would like to recognize the contribution of the GitHub\n  repository chenle02/Fox-H_Symbolic_Tools curated by Le Chen, which has\n  supported this research.\n```\n\nOr, if you prefer to directly cite this repository, please use the following\nBibTeX entry[^1]:\n\n  * Le Chen and Guannan Hu (2023) “Some symbolic tools for the Fox $H$-function”. GitHub \u0026 Zenodo. doi: 10.5281/zenodo.10143785.\n \n```\n@misc{chen:23:some,\n  author        = {Le Chen and Guannan Hu},\n  title         = {Some symbolic tools for the Fox {$H$}-function},\n  month         = {nov},\n  year          = {2023},\n  publisher     = {GitHub \\\u0026 Zenodo},\n  journal       = {GitHub repository},\n  doi           = {10.5281/zenodo.10143785},\n  url           = {https://doi.org/10.5281/zenodo.10143785}\n}\n```\n\n[^1]: To properly show the entry, one may replace `misc` by `book`.\n\nYour support in recognizing the effort put into compiling and maintaining this\nrepository is much appreciated.\n\n# LICENSE\n[MIT License](LICENSE)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenle02%2Ffox-h_symbolic_tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchenle02%2Ffox-h_symbolic_tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenle02%2Ffox-h_symbolic_tools/lists"}