Table of Contents
Fetching ...

Interpolation of Dense and Sparse Rational Functions and other Improvements in $\texttt{FireFly}$

Jonas Klappert, Sven Yannick Klein, Fabian Lange

TL;DR

The main improvements and new features in version $\texttt{2.0}$ of the open-source C++ library for the interpolation of rational functions are presented, including algorithmic improvements, e.g. a hybrid algorithm for dense and sparse rational functions and an algorithm to identify and remove univariate factors.

Abstract

We present the main improvements and new features in version $\texttt{2.0}$ of the open-source $\texttt{C++}$ library $\texttt{FireFly}$ for the interpolation of rational functions. This includes algorithmic improvements, e.g. a hybrid algorithm for dense and sparse rational functions and an algorithm to identify and remove univariate factors. The new version is applied to a Feynman-integral reduction to showcase the runtime improvements achieved. Moreover, $\texttt{FireFly}$ now supports parallelization with $\texttt{MPI}$ and offers new tools like a parser for expressions or an executable for the insertion of replacement tables.

Interpolation of Dense and Sparse Rational Functions and other Improvements in $\texttt{FireFly}$

TL;DR

The main improvements and new features in version of the open-source C++ library for the interpolation of rational functions are presented, including algorithmic improvements, e.g. a hybrid algorithm for dense and sparse rational functions and an algorithm to identify and remove univariate factors.

Abstract

We present the main improvements and new features in version of the open-source library for the interpolation of rational functions. This includes algorithmic improvements, e.g. a hybrid algorithm for dense and sparse rational functions and an algorithm to identify and remove univariate factors. The new version is applied to a Feynman-integral reduction to showcase the runtime improvements achieved. Moreover, now supports parallelization with and offers new tools like a parser for expressions or an executable for the insertion of replacement tables.

Paper Structure