
110 of 355 reviews 
Date Reviewed  

Algorithm 957: evaluation of the repeated integral of the coerror function by halfrange GaussHermite quadrature Gautschi W. ACM Transactions on Mathematical Software 42(1): 110, 2016. Type: Article
The accurate evaluation of the repeated integrals of the coerror function defined as
with
is required in a number of...

Jun 24 2016 


Testing matrix function algorithms using identities Deadman E., Higham N. ACM Transactions on Mathematical Software 42(1): 115, 2016. Type: Article
Functional identity can be analyzed using reference solutions or with the Python library SciPy module that contains many probability distributions, one of which is a roundtrip stability test of the algorithms. Linearized backward error can be com...

Jun 17 2016 


Algorithm 954: an accurate and efficient cubic and quartic equation solver for physical applications Flocke N. ACM Transactions on Mathematical Software 41(4): 124, 2015. Type: Article
Flocke developed an algorithm for obtaining all the zeros of cubic and quartic polynomials. The key to accuracy is scaling the polynomials so that all coefficients in absolute value are bounded by unity. A recent book by Boyd [1] contains a chapte...

Dec 1 2015 


Computing petaflops over terabytes of data: the case of genomewide association studies FabregatTraver D., Bientinesi P. ACM Transactions on Mathematical Software 40(4): 122, 2014. Type: Article
With its catchy but somewhat misleading title, this paper proposes a method for efficiently solving multiple instances of the same problem when the instances are correlated....

Oct 16 2014 


Algorithm 933: reliable calculation of numerical rank, null space bases, pseudoinverse solutions, and basic solutions using SuiteSparseQR Foster L., Davis T. ACM Transactions on Mathematical Software 40(1): 123, 2013. Type: Article
The rank is one of the major characteristics of a matrix. In practice, the rank is not clear cut due to measurement errors and/or noise. Thus, determining the numerical rank of a matrix is an important problem. Many applications require numerical ...

Jan 6 2014 


On Ziv’s rounding test de Dinechin F., Lauter C., Muller J., Torres S. ACM Transactions on Mathematical Software 39(4): 119, 2013. Type: Article
When working in classical finite precision arithmetic, one is often faced with the following problem: the result of a computation cannot be represented exactly. In such cases, one usually has the goal of constructing the computation algorithm so t...

Sep 11 2013 


Accelerating linear system solutions using randomization techniques Baboulin M., Dongarra J., Herrmann J., Tomov S. ACM Transactions on Mathematical Software 39(2): 113, 2013. Type: Article
After almost 40 years of active research on parallel scientific computing, researchers are still struggling with the implementation of Gaussian elimination. The problem centers on how to implement pivoting, that is, row and/or column exchanges for...

Aug 16 2013 


Algorithm 928: a general, parallel implementation of DantzigWolfe decomposition Rios J. ACM Transactions on Mathematical Software 39(3): 110, 2013. Type: Article
An opensource implementation of the DantzigWolfe decomposition method, a powerful and useful technique for solving linear programming problems of blockangular form, is described in this concise and wellwritten paper....

Jul 5 2013 


Variants of Mersenne twister suitable for graphic processors Saito M., Matsumoto M. ACM Transactions on Mathematical Software 39(2): 120, 2013. Type: Article
Generating sequences of pseudorandom numbers is a prerequisite for many applications, such as Monte Carlo simulations. Since such applications are often executed on parallel computers, the parallel computation of pseudorandom numbers is also impor...

Jun 5 2013 


Graphbased software design for managing complexity and enabling concurrency in multiphysics PDE software Notz P., Pawlowski R., Sutherland J. ACM Transactions on Mathematical Software 39(1): 121, 2012. Type: Article
The field of complex computational modeling involves the use of advanced hardware and software environments, and the issues faced in the combination of these areas are quite daunting. This paper provides a detailed study of developing software for...

May 9 2013 







