polymake is the right software tool for you if you are interested in convex polytopes in one way or another.

Primarily polymake is a tool for research. In this context it satisfies several needs at the same time. Firstly, polymake forms a general framework for working with polytopes. You can construct polytopes, check for certain properties, and visualize them in various ways. You don't need to program in order to use polymake. Secondly, polymake serves as a workbench: Packages developed by other groups can be tested and compared. If you develop your own algorithms you can integrate your implementations seemlessly. Thirdly, experimentation is encouraged, because you can access many algorithms without having to mess with technical details. These algorithms can be combined freely.

The best way to get acquainted with polymake is to read the tutorial and to try a couple of examples. The distribution contains programs which produce polymake descriptions of standard polytopes. Further, you can browse through the examples. If you want to try polymake without prior installation look at our web demo.

The following ingredients together form polymake.

The navigation panel to the left suggests the recommended sequence of reading. The first two parts (plus the section on clients) mainly support the user's point of view while the other parts are more interesting for the programmer and the administrator who wants to install polymake.

If you want to learn more about polytopes, you might want to browse through our Collection of Links.

See "about ..." for the list of contributors and polymake references.