A package for communicating with FORM
Project description
This package provides a mechanism to embed FORM [1] [2] [3] programs in Python code. The basic idea of the implementation is the same as FormLink [4]: it utilizes unnamed pipes between FORM and an external program [5], Python in this case. It is expected to work on Unix-like systems.
Installation
$ pip install python-form
or directly from GitHub for the latest development version:
$ pip install git+https://github.com/tueda/python-form.git
See also the documentation for pip install.
Example
import form with form.open() as f: f.write(''' AutoDeclare Vector p; Local F = g_(0,p1,...,p6); trace4,0; .sort ''') print(f.read('F'))
Documentation
Licence
python-form is distributed under the MIT licence. See the LICENCE file.
Note that FORM itself adopts the GPL version 3. A program/package using FORM via python-form could be considered as an aggregate (at your own risk) or a combined work affected by the GPL.
References
[1] | J.A.M. Vermaseren, New features of FORM, arXiv:math-ph/0010025. |
[2] | J. Kuipers, T. Ueda, J.A.M. Vermaseren and J. Vollinga, FORM version 4.0, Comput.Phys.Commun. 184 (2013) 1453-1467, arXiv:1203.6543 [cs.SC]. |
[3] | https://github.com/vermaseren/form |
[4] | Feng Feng and Rolf Mertig, FormLink/FeynCalcFormLink : Embedding FORM in Mathematica and FeynCalc, arXiv:1212.3522 [hep-ph]. |
[5] | M. Tentyukov and J.A.M. Vermaseren, Extension of the functionality of the symbolic program FORM by external software, Comput.Phys.Commun. 176 (2007) 385-405, arXiv:cs/0604052. |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for python_form-0.2.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e958bc70088849d5c0f2a75151c840c1b921ef5327db4d6ae80bab3f8e6e34d |
|
MD5 | 289378de8c95124150982315fc9505d3 |
|
BLAKE2-256 | 64a131f3210419542f89a725c09f36869c12e329619239f7a6beea0fb660db56 |