Math, Numerics, and Software My name is Reid Atcheson. I have a PhD in Computational and Applied Mathematics (CAAM) from Rice University. I am a senior technical consultant for Numerical Algorithms Group (NAG). I periodically write here about my interests. I have interest in the following: Scientific computation and numerical analysis High performance computing Correctness of numerical algorithms Functional programming Writing 19 Oct 2019 Rust and C++ on Floating-point Intensive Code 18 May 2019 Recovering Sparsity from Noisy Data 21 Apr 2019 Fitting Noisy Data with Outliers 25 Mar 2019 Division Using only Multiply and Add 20 Mar 2019 7 Dubious Solutions to Approximate Floating-Point Equality 09 Mar 2019 Performance Results of Low-Rank Trick 03 Mar 2019 Quickly Discover Low-Rank Structure with GMRES 27 Feb 2019 Linear Algebra Secrets: Low Rank Updates 04 Aug 2018 I am a Below Average Quake Champions Player 26 May 2018 What to do when Julia's lufact runs out of memory 19 Mar 2018 Rice HPC Oil&Gas Conference 2018 15 Jan 2018 Estimating Errors in Summing Arrays of Floating Point Numbers 10 Jan 2018 Breaking Bayesian Inference 02 Jan 2018 Excluded Middle and the Stock Market 28 Dec 2017 Intermediate Value Theorem on Rational Numbers 14 Dec 2017 Computing Square Root of Rational Numbers 14 Nov 2017 Talk at SC17 02 Apr 2017 Rice HPC Oil&Gas Conference 22 Dec 2016 Abstract Numerical Linear Algebra: Update! 19 Oct 2016 Joint Post with Julia Computing 14 Oct 2016 Abstract Numerical Linear Algebra 27 Dec 2015 Running MPI Jobs on Google Compute Instances 07 Dec 2015 The danger of variable length arrays in C99+ 12 Jul 2015 An International Mathematical Olympiad Problem 23 Apr 2015 I am a doctor now 07 Dec 2014 Infinitude of Primes Revisited 29 Aug 2014 JuliaCon Presentation 06 Jul 2014 Reciprocal Sum of Primes Diverges 04 Jul 2014 Infinitely many prime numbers: Euler's proof 10 Jan 2014 First website.