-
-
Notifications
You must be signed in to change notification settings - Fork 514
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Trac #22498: Add .normal_fan() and .face_fan() methods for rational b…
…ounded polyhedra This ticket provides the method constructing the normal fan and face fan of a rational bounded polyhedra via the `sage.geometry.fan.RationalPolyhedralFan` class. The normal fan of a polyhedra consists of a set of polyhedral cones indexed by the faces of the polyhedra. Given a face F of a polyhedron, the cone associated to F consists of all the normal vectors of the hyperplanes (linear functions) that are maximal on F. The normal fan has the property that intersections of cones correspond to the intersection of faces. The face fan is the "dual" construction. Taking a point in the interior of the polytope, the cones of the fan are the positive span of the faces. All that is done right now is to wrap the methods from `sage.geometry.fan.RationalPolyhedralFan`. Eventually, one may consider looking how this could be done using the normaliz backend of polyhedra, if it ever makes sense. This could be done in a separated ticket. URL: https://trac.sagemath.org/22498 Reported by: jipilab Ticket author(s): Jean-Philippe Labbé Reviewer(s): Andrey Novoseltsev
- Loading branch information
Showing
2 changed files
with
115 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters