FORM | |
---|---|
Developer(s) | Jos Vermaseren, et al. |
Initial release | 1989 |
Stable release | 4.3.1 |
Repository | github |
Written in | C |
Operating system | Linux,Mac OS X,Windows |
Type | Mathematical software |
License | GPLv3 |
Website | www |
FORM is a symbolic manipulation system. It reads text files containing definitions of mathematical expressions as well as statements that tell it how to manipulate these expressions. Its original author isJos Vermaseren ofNikhef, the Dutch institute for subatomic physics.It is widely used in the theoretical particle physics community, but it is not restricted to applications in this specific field.[1]
A text file containing
Symbol x,y; Local myexpr = (x+y)^3; Id y = x; Print; .end
would tellFORM to create an expression namedmyexpr, replace therein the symboly byx, and print the result on the screen. The result would be given like
myexpr = 8*x^3;
FORM was started in 1984 as a successor toSchoonschip, an algebra engine developed byM. Veltman. It was initially coded inFORTRAN 77, but rewritten inC before the release of version 1.0 in 1989.Version 2.0 was released in 1991. The version 3.0 ofFORM has been publicized in 2000. It has been made open-source on August 27, 2010 under theGPL license.