Abstract
Initially polymake [1,2,3] was conceived as a collection of tools for studying convex polyhedra only. The early versions of polymake had a very primitive data management, built around a single data type for polyhedra. However, as the time passed, more and more different discrete mathematical structures like graphs and simplicial complexes came along. This gave rise to a properly typed object hierarchy, which was strict enough to support established object-oriented (OO) software techniques, but, on the other side, flexible enough to allow for continuous extensions without breaking the compatibility.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Gawrilow, E., Joswig, M.: Polymake Version 2.2, with contributions by Thilo Schröder and Nikolaus Witte (2006), http://www.polymake.de/
Gawrilow, E., Joswig, M.: Polymake: an approach to modular software design in computational geometry. In: Proc. of the 17th ACM Annual Symposium on Computational Geometry, pp. 222–231 (2001)
Gawrilow, E., Joswig, M.: Geometric reasoning with polymake, 14 pages (preprint, 2005), arxiv.org/math.CO/0507273
Ziegler, G.M.: Lectures on polytopes. In: Knuth, E., Neuhold, E.J. (eds.) Operating Systems 1982. LNCS, vol. 152, Springer, Heidelberg (1985)
Polthier, K., et al.: JavaView - Interactive 3D Geometry and Visualization, http://www.javaview.de/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gawrilow, E., Joswig, M. (2006). Flexible Object Hierarchies in Polymake. In: Iglesias, A., Takayama, N. (eds) Mathematical Software - ICMS 2006. ICMS 2006. Lecture Notes in Computer Science, vol 4151. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11832225_20
Download citation
DOI: https://doi.org/10.1007/11832225_20
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-38084-9
Online ISBN: 978-3-540-38086-3
eBook Packages: Computer ScienceComputer Science (R0)