Open mkoeppe opened 4 years ago
Dependencies: #30094
Changed dependencies from #30094 to #30094, #30204
Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:
20082d5 | sage.geometry.polyhedron.parent.Polyhedra: Generalize the factory |
2b672f5 | Merge branch 't/30204/generalize_polyhedra_parent_factory_to_handle_more_general_ambient_spaces' into t/30198/polyhedra_in_vector_spaces_without_distinguished_basis |
Commit: 2b672f5
Setting new milestone based on a cursory review of ticket status, priority, and last modification date.
Changed dependencies from #30094, #30204 to none
Changed branch from u/mkoeppe/polyhedra_in_vector_spaces_without_distinguished_basis to none
There was no code on the branch; removed.
An alternative approach is #31660, which provides Polyhedron.as_manifold_subset
Currently, the ambient space of a polyhedron is always a vector space constructed by
VectorSpace
.In this ticket, we define polyhedra in more general vector spaces (anything in the category
VectorSpaces(K).FiniteDimensional()
for some real fieldK
). This includes:sage.combinat.free_module.CombinatorialFreeModule
sage.tensor.modules.finite_rank_free_module.FiniteRankFreeModule
(vector spaces without distinguished basis)In particular, the latter has the notion of linear forms, which would be used in the H-description of the polyhedra.
The implementation reduces the problem to the existing polyhedral backends in the coordinates w.r.t. an arbitrary basis.
CC: @kliem @jplab @tscrim
Component: geometry
Issue created by migration from https://trac.sagemath.org/ticket/30198