Title of article :
Optimising code generation with haggies Original Research Article
Author/Authors :
T. Reiter، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2010
Pages :
31
From page :
1301
To page :
1331
Abstract :
This article describes haggies, a program for the generation of optimised programs for the efficient numerical evaluation of mathematical expressions. It uses a multivariate Horner-scheme and Common Subexpression Elimination to reduce the overall number of operations. The package can serve as a back-end for virtually any general purpose computer algebra program. Built-in type inference that allows to deal with non-standard data types in strongly typed languages and a very flexible, pattern-based output specification ensure that haggies can produce code for a large variety of programming languages. We currently use haggies as part of an automated package for the calculation of one-loop scattering amplitudes in quantum field theories. The examples in this articles, however, demonstrate that its use is not restricted to the field of high energy physics.
Keywords :
Computer algebra , Code generation , Automation of perturbative calculations
Journal title :
Computer Physics Communications
Serial Year :
2010
Journal title :
Computer Physics Communications
Record number :
1137983
Link To Document :
بازگشت