Fredrik Johansson

Research Scientist at Inria

Bordeaux, Nouvelle-Aquitaine, France
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Fredrik Johansson is a research scientist and software developer with 19 years’ experience specializing in computational mathematics, computer algebra, and high-precision arithmetic. He is the creator of mpmath and a principal author of Arb, and has co-authored FLINT while contributing to SymPy, SageMath and Nemo.jl, blending deep theory with production-quality C and Python libraries. His work spans new algorithms for rigorous numerical integration, efficient matrix and power-series arithmetic, and special-function computation, with a strong emphasis on correctness and rigorous testing. Based in Bordeaux, he combines a PhD in mathematics with an engineering physics background to bridge research and implementation at scale. Notably, his implementations have advanced practical arbitrary-precision tools used across open-source mathematical ecosystems.
code18 years of coding experience
job4 years of employment as a software developer
bookDoctor of Philosophy - PhD, Mathematics, Doctor of Philosophy - PhD, Mathematics at Johannes Kepler Universität Linz
bookMaster of Science - MS, Engineering Physics, Master of Science - MS, Engineering Physics at Chalmers University of Technology
stackoverflow-logo

Stackoverflow

Stats
26,230reputation
1.8mreached
17answers
1question
Badges
math
top-5%
algorithm
top-5%
python
top-1%
github-logo-circle

Github Skills (30)

algorithm10
algorithms10
code-optimization10
python10
mathematics10
mathics10
c1110
math10
maths10
c1710
optimisation10
numerical-optimization10
numerical-analysis10
number-theory10
optimization10

Programming languages (9)

JuliaC++CRustTeXJavaScriptHTMLCython

Github contributions (5)

github-logo-circle
flintlib/arb

Apr 2012 - Jan 2023

Arb has been merged into FLINT -- use https://github.com/flintlib/flint/ instead
Role in this project:
userBack-end Developer
Contributions:14 reviews, 1999 commits, 156 PRs in 10 years 11 months
Contributions summary:Fredrik implemented inverse Weierstrass elliptic functions and lattice invariants to enhance the capabilities of the FLINT library's arbitrary precision arithmetic functions. Their contributions involved modifying existing documentation and test code to incorporate the new functionality. The changes include implementing new functions for calculations, and the integration of these features within the existing structure of the project.
special-functionsroot-findingcrosswordintervalprecision
mpmath/mpmath

Sep 2007 - Jan 2023

Python library for arbitrary-precision floating-point arithmetic
Role in this project:
userBack-end Developer & Computational Mathematics Researcher
Contributions:1 release, 1019 commits, 92 PRs in 15 years 6 months
Contributions summary:Fredrik made several contributions to a Python library for arbitrary-precision floating-point arithmetic. Their work primarily involved implementing and improving core mathematical functions, including the Lerch transcendent, the von Mangoldt function, and the Riemann-Siegel Z and theta functions. Furthermore, the user focused on optimizing existing numerical methods by implementing the Abel-Plana summation formula for divergent series and by enhancing the accuracy of existing functions such as the Bessel and Airy functions.
pythonspecial-functionsnumerical-optimizationplottingnumerical-integration
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Fredrik Johansson - Research Scientist at Inria