Combinatorial and Discrete Geometry#
Sage includes classes for hyperplane arrangements, polyhedra, toric varieties (including polyhedral cones and fans), triangulations and some other helper classes and functions.
Hyperplane arrangements#
Polyhedral computations#
Polyhedra#
- Library of commonly used, famous, or interesting polytopes
- Polyhedra
- Parents for Polyhedra
- H(yperplane) and V(ertex) representation objects for polyhedra
- Functions for plotting polyhedra
- A class to keep information about faces of a polyhedron
- Generate cdd
.ext
/.ine
file format - Formal modules generated by polyhedra
Lattice polyhedra#
Combinatorial Polyhedra#
Polyhedral complexes#
Toric geometry#
Base classes for polyhedra#
- Base class for polyhedra: Initialization and access to Vrepresentation and Hrepresentation
- Base class for polyhedra: Implementation of the
ConvexSet_base
API - Base class for polyhedra: Methods related to lattice points
- Base class for polyhedra: Methods regarding the combinatorics of a polyhedron
- Base class for polyhedra: Graph-theoretic methods
- Base class for polyhedra: Methods for constructing new polyhedra
- Base class for polyhedra: Methods for plotting and affine hull projection
- Base class for polyhedra: Methods for triangulation and volume computation
- Base class for polyhedra: Miscellaneous methods
- Base class for polyhedra over \(\QQ\)
- Base class for polyhedra over \(\ZZ\)
- Base class for polyhedra over
RDF
Backends for Polyhedra#
- The cdd backend for polyhedral computations
- The cdd backend for polyhedral computations, floating point version
- The Python backend
- The Python backend, using number fields internally
- The Normaliz backend for polyhedral computations
- The polymake backend for polyhedral computations
- The PPL (Parma Polyhedra Library) backend for polyhedral computations
- Double Description Algorithm for Cones
- Double Description for Arbitrary Polyhedra