The Curious Engineer

All blogs / Math

Fredrik Johansson's blog

fredrikj.net/blog

Personal blog of Fredrik Johansson

MathCPerformance / optimizationAlgorithms / data structures

Posts
183 from 3 Jul 2008 to 14 May 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://fredrikj.net/blog/rss.xml

2026 2

  1. FLINT development in the age of AI
  2. Fast nonbinary arithmetic

2025 3

  1. FLINT 3.4
  2. Optimizing multiprecision LLL in FLINT
  3. Palaiseau FLINT workshop report

2024 6

  1. Further optimizing bigfloat matrix multiplication
  2. Complex floats and some big root-finding speedups
  3. Faster, vector-friendly bigfloats in FLINT
  4. Faster crypto-sized residue ring arithmetic in FLINT
  5. Bordeaux FLINT workshop report
  6. What's new in FLINT 3.1

2023 3

  1. The reciprocal Fibonacci constant
  2. Kaiserslautern FLINT meeting report
  3. FLINT furnished with faster FFT

2022 9

  1. Generics in FLINT
  2. Arb 2.23 released
  3. Multithreaded elementary functions
  4. Parallelizing Arb for fun and profit
  5. Things I would like to see in a computer algebra system
  6. Arb is 10
  7. Long-term development of some mathematical software projects
  8. Computing the Lerch transcendent
  9. A series complexity problem

2021 13

  1. Computing special functions using numerical integration
  2. Optimizing erf in arbitrary precision
  3. Computing classical combinatorial numbers
  4. Floating-point wrappers in Arb
  5. Citing papers in software
  6. Bringing Calcium to Julia
  7. Calcium development update
  8. Printing algebraic numbers
  9. Computing with metavalues
  10. The symbolic formula language in Calcium and Fungrim
  11. Developing mathematical software in C
  12. Infinity in Calcium and Fungrim
  13. Flat-packed symbolic expressions

2020 4

  1. Exact matrix functions in Calcium
  2. Benchmarking exact DFT computation
  3. Calcium 0.1
  4. Grim symbolic computation

2019 5

  1. Arb 2.17 released
  2. Fungrim ♥ OEIS
  3. What is the most common real number?
  4. New logos: Fungrim, FLINT, mpmath
  5. A grimoire of functions

2018 10

  1. Eigenvalues in Arb
  2. Announcing Python-FLINT 0.2
  3. Accelerated arithmetic in Arb 2.15
  4. High-precision linear algebra in Julia: BigFloat vs Arb
  5. Arb 2.14 released
  6. Interesting interference integrals
  7. The Arb matrix revolutions
  8. The Arb matrix reloaded
  9. New color functions
  10. Arb 2.13.0 released, and more on integration

2017 6

  1. Arb 2.12 released
  2. New rigorous numerical integration in Arb
  3. mpmath 1.0, and a ten-year retrospective
  4. Faster exp, sin and cos at high precision
  5. Arb 2.11 is available
  6. Arb 2.10.0 released

2016 6

  1. Arb 2.9.0 released
  2. Dirichlet L-functions in Arb
  3. The Riemann-Siegel formula in Arb
  4. Additional results
  5. Taking the error out of the error function
  6. Phaseful plots

2015 9

  1. Arb 2.8.0 released
  2. Airy in the library
  3. The 2F1 bites the dust
  4. Finding Nemo
  5. Computing Bell numbers
  6. What's new in Arb 2.7.0
  7. Tio taktlösa trubadurer (tretton timmar till Tunis)
  8. Arb 2.5.0 released
  9. Arb and FLINT in Python

2014 16

  1. Faster high-precision arctangents
  2. Arb 2.4.0
  3. Hypergeometric functions in Arb
  4. Theta functions and elliptic functions in Arb
  5. Modular forms in Arb
  6. Wrapping up FLINT's Summer of Code 2014
  7. Arb 2.3.0 with faster elementary functions
  8. Thirty times faster arctangents
  9. Easy hypergeometric series at unity
  10. Arb 2.1 released
  11. Arb 2.0 available
  12. Arb 2.0 preview: intervals at the speed of points
  13. Arb 1.1 released, 2.0 right around the corner
  14. Embettered polynomial multiplication
  15. New partition function record: p(10^20) computed
  16. Blog simplified

2013 18

  1. FLINT 2.4 and Arb 1.0
  2. Tradeoffs in ball arithmetic
  3. Rigorous numerical integration
  4. Arb example programs, rigorous calculus
  5. Parallelism and scaling
  6. Arb 0.7: getting serious with power series
  7. More digits of zetazero(1)
  8. Computing 100,000 digits of zetazero(1)
  9. Numerical power series reversion
  10. Numerically stable fast polynomial arithmetic
  11. Testing Li’s criterion
  12. Arb 0.5
  13. Coping with a big argument
  14. Machin-like formulas for logarithms
  15. An even speedier gamma function
  16. Precise computation of roots of unity
  17. Timings for the complex gamma function in Arb
  18. Arb 0.4

2012 16

  1. Arb 0.3, with complex numbers
  2. Automatic hypergeometric series
  3. Ball linear algebra
  4. Sometimes faster is worse
  5. Implementing log-gamma using the Stirling series
  6. Karatsuba’s algorithm for the gamma function
  7. Code rewrite, and Fibonacci numbers
  8. What’s new in FLINT 2.3
  9. Experiments with low-level ball arithmetic
  10. Logarithms as well
  11. Revisiting transcendental functions
  12. Algorithm selection for zeta(n)
  13. High-precision ball arithmetic
  14. Partitions into the quintillions
  15. Factorials mod n and Wilson’s theorem
  16. Blog moved

2011 3

  1. Some FLINT 2.2 highlights
  2. 100 mpmath one-liners for pi
  3. A FLINT example: Lambert W function power series

2010 21

  1. Announcing mpmath 0.16
  2. Again, mpmath in Sage is about to get faster
  3. Fast combinatorial and number-theoretic functions with FLINT 2
  4. Euler-Maclaurin summation of hypergeometric series
  5. Post Sage Days 24 report
  6. Sage Days 23, and Bessel function zeros
  7. Symbolic infinite series
  8. Incomplete elliptic integrals complete
  9. Assorted special functions update
  10. Announcing mpmath 0.15
  11. Hypergeneralization
  12. Computing large zeta zeros with mpmath
  13. Speedups of elementary functions
  14. Numerical multidimensional infinite series
  15. A new gamma function implementation
  16. Mpmath 0.14 released
  17. mpmath in Sage to become 3x faster
  18. Using Sage numbers in mpmath
  19. Zeta evaluation with the Riemann-Siegel expansion
  20. YAMDU (yet another mpmath development update)
  21. Accurate hypergeometric functions for large parameters

2009 24

  1. Analytic continuation of 3F2, 4F3 and higher functions
  2. Python floats and other unusual things spotted in mpmath
  3. Released: mpmath 0.13
  4. Torture testing special functions
  5. 3D visualization of complex functions with matplotlib
  6. Coulomb wave functions and orthogonal polynomials
  7. Hurwitz zeta function, Dirichlet L-series, Appell F1
  8. Another Mathematica bug
  9. Improved incomplete gamma and exponential integrals; Clausen functions
  10. Meijer G, more hypergeometric functions, fractional differentiation
  11. Massive hypergeometric update
  12. Hypergeometric 2F1, incomplete beta, exponential integrals
  13. Mpmath 0.12 released
  14. Cython mpmath performance, part 2
  15. Cython mpmath performance
  16. Report from Sage Days 15
  17. Computing (generalized) Bell numbers
  18. How (not) to compute harmonic numbers
  19. Python 3.1 twice as fast as 3.0
  20. Approximate prime counting
  21. Galerkin’s method in SymPy
  22. Fun with zeta functions
  23. Mpmath 0.11 released
  24. Jacobi theta function fractals

2008 9

  1. A spiralling little tune
  2. ANN: mpmath 0.10
  3. Mpmath’s first birthday
  4. Fun with the digamma function
  5. Wrapping it up
  6. Division: the sequel (with bonus material)
  7. Making division in Python faster
  8. Hypergeometric series with SymPy
  9. Faster pi, more integrals and complex numbers