Computing Riemann theta functions in Sage with applications
Christopher Swierczewski and
Bernard Deconinck
Mathematics and Computers in Simulation (MATCOM), 2016, vol. 127, issue C, 263-272
Abstract:
A new implementation for the computation of the Riemann theta function in the open-source mathematical software Sage is discussed. This implementation is used in two applications. The first is the computation of three-phase solutions of the Kadomtsev–Petviashvili equation using an algorithm due to Dubrovin, originally implemented by Dubrovin et al. Our implementation is significantly easier, due to our more straightforward computation of the theta function. The second application is that of the computation of the bitangents of a quartic plane algebraic curve, relevant in convex optimization. Since Sage currently lacks the tools for computing with Riemann surfaces, this second application relies partially on results obtained using Maple's algcurves package. The current manuscript is the first step towards porting the functionality of the algcurves package to Sage as well as other scientific Python distributions.
Keywords: Riemann theta functions; Sage; Algebraic curves; Integrable equations; Bitangent lines (search for similar items in EconPapers)
Date: 2016
References: View complete reference list from CitEc
Citations:
Downloads: (external link)
http://www.sciencedirect.com/science/article/pii/S0378475413000888
Full text for ScienceDirect subscribers only
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:eee:matcom:v:127:y:2016:i:c:p:263-272
DOI: 10.1016/j.matcom.2013.04.018
Access Statistics for this article
Mathematics and Computers in Simulation (MATCOM) is currently edited by Robert Beauwens
More articles in Mathematics and Computers in Simulation (MATCOM) from Elsevier
Bibliographic data for series maintained by Catherine Liu ().