Abstract
This is an announcement of the first official release (version 1.0) of the system NZMATH for number theory by Python [18]. We review all functions in NZMATH 1.0, show its main properties added after the report [11] about NZMATH 0.5.0, and describe new features for stable development. The most important point of the release is that we can now treat number fields. The second major change is that new types of polynomial programs are provided. Elliptic curve primality proving and its related programs are also available, where we partly use a library outside NZMATH as an advantage of writing the system only by Python. A new feature is that NZMATH is registered on SourceForge [19] as an open source project in order to ensure continuous development of the project. This is a unique among existing systems for number theory.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agrawal, M., Kayal, N., Saxena, N.: PRIMES is in P. Annals of Mathematics 160(2), 781–793 (2004)
Aptana Inc.: Pydev; http://pydev.org/
Atkin, A., Morain, F.: Elliptic curves and primality proving. Mathematics of Computation 61, 29–68 (1993)
Bareiss, E.: Sylvester’s identity and multistep integer-preserving Gaussian elimination. Mathematics of Computation 22, 565–578 (1968)
Eclipse Foundation: Eclipse IDE, http://www.eclipse.org/
IPython, http://ipython.scipy.org/
The KANT Project: KANT / KASH, http://www.math.tu-berlin.de/%7Ekant/kash.html
Knuth, D.: Structured Programming with go to Statements. ACM Journal Computing Surveys 6(4), 261–301 (1974)
LiDIA group: News, http://www.cdc.informatik.tu-darmstadt.de/TI/LiDIA/#news
MAGMA group: MAGMA, http://magma.maths.usyd.edu.au/magma/
Matsui, T.: Development of NZMATH. In: Iglesias, A., Takayama, N. (eds.) ICMS 2006. LNCS, vol. 4151, pp. 158–169. Springer, Heidelberg (2006)
Matt Mackall: Mercurial, http://mercurial.selenic.com/
mpmath, http://code.google.com/p/mpmath/
NZMATH development group: Hilbert Class Polynomial, http://hilbert-class-polynomial.appspot.com/
NZMATH development group: NZMATH, http://tnt.math.metro-u.ac.jp/nzmath/
NZMATH development group: NZMATH / JSON, http://nzmath-json.appspot.com/
The PARI group: PARI/GP Development Headquarter, http://pari.math.u-bordeaux.fr/
van Rossum, G.: Foreword. In: Programming Python, 1st edn. O’Reilly, Sebastopol (May 1996)
SourceForge.net, http://sourceforge.net/
Stein, W.: Software for Algebra and Geometry Experimentation, http://modular.fas.harvard.edu/SAGE/
The SIMATH center: SIMATH, http://tnt.math.metro-u.ac.jp/simath/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tanaka, S., Ogura, N., Nakamula, K., Matsui, T., Uchiyama, S. (2010). NZMATH 1.0. In: Fukuda, K., Hoeven, J.v.d., Joswig, M., Takayama, N. (eds) Mathematical Software – ICMS 2010. ICMS 2010. Lecture Notes in Computer Science, vol 6327. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15582-6_45
Download citation
DOI: https://doi.org/10.1007/978-3-642-15582-6_45
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-15581-9
Online ISBN: 978-3-642-15582-6
eBook Packages: Computer ScienceComputer Science (R0)