Vol. 11, No. 1, 2021

Download this article
Download this article For screen
For printing
Recent Issues
Volume 13, Issue 1
Volume 12, Issue 1
Volume 11, Issue 1
Volume 10, Issue 1
Volume 9, Issue 2
Volume 9, Issue 1
Volume 8, Issue 1
Volume 7, Issue 1
Volume 6, Issue 1
Volume 5, Issue 1
Volume 4, Issue 1
Volume 3, Issue 1
Volume 2, Issue 1
Volume 1, Issue 1
The Journal
About the Journal
Editorial Board
Submission Guidelines
Submission Form
Policies for Authors
Ethics Statement
ISSN: 1948-7916
Author Index
To Appear
Other MSP Journals
Computing theta functions with Julia

Daniele Agostini and Lynn Chua

Vol. 11 (2021), 41–51

We present a new package Theta.jl for computing the Riemann theta function. It is implemented in Julia and offers accurate numerical evaluation of theta functions with characteristics and their derivatives of arbitrary order. Our package is optimized for multiple evaluations of theta functions for the same Riemann matrix, in small dimensions. As an application, we report on experimental approaches to the Schottky problem in genus 5.

theta function, numerical, Julia, abelian varieties, Riemann surfaces, Schottky problem, Jacobian
Mathematical Subject Classification 2010
Primary: 14-04, 14H42, 14K25, 32-04, 65E99
Supplementary material

A Julia package for computing the Riemann theta function and its derivatives.

Received: 21 February 2020
Revised: 21 October 2020
Accepted: 9 November 2020
Published: 20 February 2022
Daniele Agostini
Max-Planck-Institut für Mathematik in den Naturwissenschaften
Lynn Chua
Department of Computing and Mathematical Sciences
California Institute of Technology
Pasadena, CA
United States