Remark on "Algorithm 916: Computing the Faddeyeva and Voigt functions": Efficiency Improvements and Fortran Translation
Mofreh R. Zaghloul

TL;DR
This paper presents efficiency improvements and a Fortran translation of Algorithm 916 for computing Faddeyeva and Voigt functions, enabling faster evaluations with adjustable accuracy for large-scale practical applications.
Contribution
It introduces significant speed enhancements, a flexible accuracy trade-off scheme, and a Fortran implementation of Algorithm 916 for practical, large-scale computations.
Findings
Execution time improved by more than a factor of two at highest accuracy.
A user-defined accuracy trade-off maintains reliability and efficiency.
Fortran version enables large-scale, low-accuracy computations in real-world problems.
Abstract
This remark describes efficiency improvements to Algorithm 916 [Zaghloul and Ali 2011]. It is shown that the execution time required by the algorithm, when run at its highest accuracy, may be improved by more than a factor of two. A better accuracy vs efficiency trade off scheme is also implemented; this requires the user to supply the number of significant figures desired in the computed values as an extra input argument to the function. Using this trade-off, it is shown that the efficiency of the algorithm may be further improved significantly while maintaining reasonably accurate and safe results that are free of the pitfalls and complete loss of accuracy seen in other competitive techniques. The current version of the code is provided in Matlab and Scilab in addition to a Fortran translation prepared to meet the needs of real-world problems where very large numbers of function…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPolynomial and algebraic computation · Matrix Theory and Algorithms · Numerical Methods and Algorithms
