×

Computing theta functions with Julia. (English) Zbl 1483.14002

Summary: 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.

MSC:

14-04 Software, source code, etc. for problems pertaining to algebraic geometry
14H42 Theta functions and curves; Schottky problem
14K25 Theta functions and abelian varieties
32-04 Software, source code, etc. for problems pertaining to several complex variables and analytic spaces
65E99 Numerical methods in complex analysis (potential theory, etc.)
PDF BibTeX XML Cite
Full Text: DOI arXiv

References:

[1] 10.2307/2045493 · Zbl 0545.14033
[2] ; Agostini, Vietnam J. Math. (2020)
[3] 10.1137/141000671 · Zbl 1356.68030
[4] 10.1007/978-3-662-06307-1
[5] 10.1090/mcom/3406 · Zbl 1505.14071
[6] 10.1090/S0025-5718-03-01609-0 · Zbl 1092.33018
[7] 10.14231/ag-2021-009 · Zbl 1454.14087
[8] 10.1016/j.geomphys.2019.03.011 · Zbl 1444.33011
[9] 10.1515/JMC.2007.012 · Zbl 1145.11048
[10] ; Grushevsky, Current developments in algebraic geometry. Math. Sci. Res. Inst. Publ., 59, 129 (2012)
[11] ; Igusa, J. Fac. Sci. Univ. Tokyo Sect. IA Math., 28, 531 (1981) · Zbl 0501.14026
[12] 10.1007/BF01457454 · Zbl 0488.12001
[13] 10.1007/978-0-8176-4578-6 · Zbl 0549.14014
[14] 10.1007/BF01581144 · Zbl 0829.90099
[15] ; Segur, Probability, geometry and integrable systems. Math. Sci. Res. Inst. Publ., 55, 345 (2008) · Zbl 1154.35086
[16] 10.1016/j.matcom.2013.04.018 · Zbl 1520.33013
[17] 10.1109/TSP.2012.2210708 · Zbl 1393.94631
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.