{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,23]],"date-time":"2025-10-23T16:52:00Z","timestamp":1761238320973},"reference-count":18,"publisher":"Wiley","issue":"A","license":[{"start":{"date-parts":[[2016,8,26]],"date-time":"2016-08-26T00:00:00Z","timestamp":1472169600000},"content-version":"unspecified","delay-in-days":238,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["LMS J. Comput. Math."],"published-print":{"date-parts":[[2016]]},"abstract":"<jats:p>We outline an algorithm to compute <jats:inline-formula><jats:alternatives><jats:inline-graphic xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" mime-subtype=\"gif\" xlink:type=\"simple\" xlink:href=\"S1461157016000309_inline1\" \/><jats:tex-math>$\\unicode[STIX]{x1D703}(z,\\unicode[STIX]{x1D70F})$<\/jats:tex-math><\/jats:alternatives><\/jats:inline-formula> in genus\u00a0two in quasi-linear time, borrowing ideas from the algorithm for theta constants and the one for <jats:inline-formula><jats:alternatives><jats:inline-graphic xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" mime-subtype=\"gif\" xlink:type=\"simple\" xlink:href=\"S1461157016000309_inline2\" \/><jats:tex-math>$\\unicode[STIX]{x1D703}(z,\\unicode[STIX]{x1D70F})$<\/jats:tex-math><\/jats:alternatives><\/jats:inline-formula> in genus\u00a0one. Our implementation shows a large speed-up for precisions as low as a few thousand decimal digits. We also lay out a strategy to generalize this algorithm to genus\u00a0<jats:inline-formula><jats:alternatives><jats:inline-graphic xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" mime-subtype=\"gif\" xlink:type=\"simple\" xlink:href=\"S1461157016000309_inline3\" \/><jats:tex-math>$g$<\/jats:tex-math><\/jats:alternatives><\/jats:inline-formula>.<\/jats:p>","DOI":"10.1112\/s1461157016000309","type":"journal-article","created":{"date-parts":[[2016,8,26]],"date-time":"2016-08-26T11:29:25Z","timestamp":1472210965000},"page":"163-177","source":"Crossref","is-referenced-by-count":7,"title":["Computing theta functions in quasi-linear time in genus\u00a0two and above"],"prefix":"10.1112","volume":"19","author":[{"given":"Hugo","family":"Labrande","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emmanuel","family":"Thom\u00e9","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2016,8,26]]},"reference":[{"key":"S1461157016000309_r9","doi-asserted-by":"publisher","DOI":"10.1080\/10586458.2013.878675"},{"key":"S1461157016000309_r2","first-page":"275","article-title":"The arithmetic-geometric mean of Gauss","volume":"30","author":"Cox","year":"1984","journal-title":"Enseign. Math."},{"key":"S1461157016000309_r16","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4899-2843-6"},{"key":"S1461157016000309_r18","doi-asserted-by":"publisher","DOI":"10.1090\/S0002-9947-98-02056-X"},{"key":"S1461157016000309_r8","unstructured":"8. A. Enge and E. Thom\u00e9 , \u2018CMH \u2014 Computation of Igusa Class Polynomials, Version\u00a01.0\u2019, 2014, http:\/\/cmh.gforge.inria.fr\/."},{"key":"S1461157016000309_r1","unstructured":"1. R. Cosset , \u2018Applications des fonctions th\u00eata \u00e0 la cryptographie sur courbes hyperelliptiques\u2019, PhD Thesis, Universit\u00e9 Henri Poincar\u00e9-Nancy\u00a0I, 2011."},{"key":"S1461157016000309_r12","doi-asserted-by":"publisher","DOI":"10.1016\/0304-3975(85)90067-2"},{"key":"S1461157016000309_r5","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-2011-01880-6"},{"key":"S1461157016000309_r6","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-08-02200-X"},{"key":"S1461157016000309_r7","unstructured":"7. A. Enge , M. Gastineau , P. Th\u00e9veny and P. Zimmerman , \u2018GNU MPC. INRIA, September 2012. Release\u00a01.0.1\u2019, http:\/\/mpc.multiprecision.org\/."},{"key":"S1461157016000309_r10","first-page":"243","article-title":"Fast genus\u00a02 arithmetic based on theta functions","volume":"1","author":"Gaudry","year":"2007","journal-title":"J.\u00a0Math. Cryptol."},{"key":"S1461157016000309_r15","unstructured":"15. H. Labrande , \u2018Computing Jacobi\u2019s $\\unicode[STIX]{x1D703}$ in quasi-linear time\u2019, Preprint, 2015, arXiv:1511.04248\u00a0[math.NT]."},{"key":"S1461157016000309_r11","doi-asserted-by":"publisher","DOI":"10.1007\/BF01342938"},{"key":"S1461157016000309_r3","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-03-01609-0"},{"key":"S1461157016000309_r4","unstructured":"4. R. Dupont , \u2018Moyenne arithm\u00e9tico-g\u00e9om\u00e9trique, suites de Borchardt et applications\u2019, PhD Thesis, \u00c9cole polytechnique, Palaiseau, 2006, http:\/\/www.lix.polytechnique.fr\/Labo\/Regis.Dupont\/these_soutenance.pdf."},{"key":"S1461157016000309_r14","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511619878"},{"key":"S1461157016000309_r13","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-65315-5"},{"key":"S1461157016000309_r17","article-title":"Computing Igusa class polynomials","volume":"83","author":"Streng","year":"2014","journal-title":"Math. Comp."}],"container-title":["LMS Journal of Computation and Mathematics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S1461157016000309","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,19]],"date-time":"2019-04-19T20:51:37Z","timestamp":1555707097000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S1461157016000309\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"references-count":18,"journal-issue":{"issue":"A","published-print":{"date-parts":[[2016]]}},"alternative-id":["S1461157016000309"],"URL":"https:\/\/doi.org\/10.1112\/s1461157016000309","relation":{},"ISSN":["1461-1570"],"issn-type":[{"value":"1461-1570","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016]]}}}