VLDB 2026 Research / reviewers in the wild / expert
Fredrik Johansson 0001
dblp:58/1342-1
· DBLP profile ↗
8ranked-venue papers
6as first author
2since 2021 · last 2024
0000-0002-7368-092XORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 7 · 5 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Fast multiple precision exp(x) with precomputationsabstractWhat is the most efficient way to compute the exponential function when allowing for the precomputation of lookup tables? In this paper we study this question as a function of the working precision and analyze both classical and asymptotically fast approaches. We present new complexity results, discuss efficient parameter choices and point out improvements that lead to speedups over existing implementations. Joris van der Hoeven, Fredrik Johansson 0001 |
ARITH | 2 |
| 2021 | Calcium: Computing in Exact Real and Complex FieldsabstractCalcium is a C library for real and complex numbers in a form suitable for exact algebraic and symbolic computation. Numbers are represented as elements of fields Q(a1,...,an) where the extension numbers ak may be algebraic or transcendental. The system combines efficient field operations with automatic discovery and certification of algebraic relations, resulting in a practical computational model of R and C in which equality is rigorously decidable for a large class of numbers. Fredrik Johansson 0001 |
ISSAC | 1 |
| 2019 | Computing Hypergeometric Functions RigorouslyabstractWe present an efficient implementation of hypergeometric functions in arbitrary-precision interval arithmetic. The functions 0 F 1 , 1 F 1 , 2 F 1 , and 2 F 0 (or the Kummer U -function) are supported for unrestricted complex parameters and argument, and, by extension, we cover exponential and trigonometric integrals, error functions, Fresnel integrals, incomplete gamma and beta functions, Bessel functions, Airy functions, Legendre functions, Jacobi polynomials, complete elliptic integrals, and other special functions. The output can be used directly for interval computations or to generate provably correct floating-point approximations in any format. Performance is competitive with earlier arbitrary-precision software and sometimes orders of magnitude faster. We also partially cover the generalized hypergeometric function p F q and computation of high-order parameter derivatives. Fredrik Johansson 0001 |
ACM Trans. Math. Softw. | 1 |
| 2017 | Nemo/Hecke: Computer Algebra and Number Theory Packages for the Julia Programming LanguageabstractWe introduce two new packages, Nemo and Hecke, written in the Julia programming language for computer algebra and number theory. We demonstrate that high performance generic algorithms can be implemented in Julia, without the need to resort to a low-level C implementation. For specialised algorithms, we use Julia's efficient native C interface to wrap existing C/C++ libraries such as Flint, Arb, Antic and Singular. We give examples of how to use Hecke and Nemo and discuss some algorithms that we have implemented to provide high performance basic arithmetic. Claus Fieker, William Hart, Tommy Hofmann, Fredrik Johansson 0001 |
ISSAC | 4 |
| 2017 | Arb: Efficient Arbitrary-Precision Midpoint-Radius Interval ArithmeticabstractArb is a C library for arbitrary-precision interval arithmetic using the midpoint-radius representation, also known as ball arithmetic. It supports real and complex numbers, polynomials, power series, matrices, and evaluation of many special functions. The core number types are designed for versatility and speed in a range of scenarios, allowing performance that is competitive with noninterval arbitrary-precision types such as MPFR and MPC floating-point numbers. We discuss the low-level number representation, strategies for precision and error bounds, and the implementation of efficient polynomial arithmetic with interval coefficients. Fredrik Johansson 0001 |
IEEE Trans. Computers | 1 |
| 2015 | Efficient Implementation of Elementary Functions in the Medium-Precision RangeabstractWe describe a new implementation of the elementary transcendental functions exp, sin, cos, log and atan for variable precision up to approximately 4096 bits. Compared to the MPFR library, we achieve a maximum speedup ranging from a factor 3 for cos to 30 for atan. Our implementation uses table-based argument reduction together with rectangular splitting to evaluate Taylor series. We collect denominators to reduce the number of divisions in the Taylor series, and avoid overhead by doing all multiprecision arithmetic using the mpn layer of the GMP library. Our implementation provides rigorous error bounds. Fredrik Johansson 0001 |
ARITH | 1 |
| 2014 | Evaluating parametric holonomic sequences using rectangular splittingabstractWe adapt the rectangular splitting technique of Paterson and Stockmeyer to the problem of evaluating terms in holonomic sequences that depend on a parameter. This approach allows computing the n-th term in a recurrent sequence of suitable type using O(n1/2) "expensive" operations at the cost of an increased number of "cheap" operations. Fredrik Johansson 0001 |
ISSAC | 1 |
| 2013 | Finding hyperexponential solutions of linear ODEs by numerical evaluationabstractWe present a new algorithm for computing hyperexponential solutions of linear ordinary differential equations with polynomial coefficients. The algorithm relies on interpreting formal series solutions at the singular points as analytic functions and evaluating them numerically at some common ordinary point. The numerical data is used to determine a small number of combinations of the formal series that may give rise to hyperexponential solutions. Fredrik Johansson 0001, Manuel Kauers, Marc Mezzarobba |
ISSAC | 1 |