QEta 3.0


The QEta package is a collection of programs written in the FriCAS computer algebra system that allow to compute with Dedekind eta-functions and related \(q\)-series where \(q=e^{2\pi i \tau}\).

Furthermore, we provide a number of functions connected to the theory of modular functions.


The QEta package started with an implementation of the AB algorithm from the article An algorithmic approach to Ramanujan-Kolberg identities by Silviu Radu and the Samba algorithm from the article Dancing Samba with Ramanujan Partition Congruences by Ralf Hemmecke.

In addition it implements the algorithm from the article Construction of all Polynomial Relations among Dedekind Eta Functions of Level N by Hemmecke and Radu to compute all polynomial relations of Dedekind eta-functions of a certain level. The computations for the article Construction of Modular Function Bases for \(\Gamma_0(121)\) related to \(p(11n+6)\) by Hemmecke, Paule, and Radu were done with the QEta package. See also the related website.

The underlying theory of the programs is described in the above articles which are also available as RISC reports 15-14, 16-06, 18-03. 19-10.

Further material is in the QEta git repository.

TODO: MUST FIX This package requires a version of FriCAS that is compiled from at least SVN revision 2328, i.e. where Gröbner basis computations do no longer require variable names.