Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Polyhedra in vector spaces without distinguished basis #30198

Open
mkoeppe opened this issue Jul 22, 2020 · 11 comments
Open

Polyhedra in vector spaces without distinguished basis #30198

mkoeppe opened this issue Jul 22, 2020 · 11 comments

Comments

@mkoeppe
Copy link
Member

mkoeppe commented Jul 22, 2020

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 field K). 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

@mkoeppe mkoeppe added this to the sage-9.2 milestone Jul 22, 2020
@mkoeppe
Copy link
Member Author

mkoeppe commented Jul 22, 2020

Dependencies: #30094

@mkoeppe
Copy link
Member Author

mkoeppe commented Jul 22, 2020

Changed dependencies from #30094 to #30094, #30204

@mkoeppe
Copy link
Member Author

mkoeppe commented Jul 22, 2020

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 23, 2020

Branch pushed to git repo; I updated commit sha1. This was a forced push. New commits:

20082d5sage.geometry.polyhedron.parent.Polyhedra: Generalize the factory
2b672f5Merge branch 't/30204/generalize_polyhedra_parent_factory_to_handle_more_general_ambient_spaces' into t/30198/polyhedra_in_vector_spaces_without_distinguished_basis

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jul 23, 2020

Commit: 2b672f5

@mkoeppe mkoeppe modified the milestones: sage-9.2, sage-9.3 Aug 13, 2020
@mkoeppe
Copy link
Member Author

mkoeppe commented Feb 13, 2021

comment:6

Setting new milestone based on a cursory review of ticket status, priority, and last modification date.

@mkoeppe mkoeppe modified the milestones: sage-9.3, sage-9.4 Feb 13, 2021
@mkoeppe
Copy link
Member Author

mkoeppe commented May 16, 2021

Changed dependencies from #30094, #30204 to none

@mkoeppe
Copy link
Member Author

mkoeppe commented May 16, 2021

Changed commit from 2b672f5 to none

@mkoeppe
Copy link
Member Author

mkoeppe commented May 16, 2021

Changed branch from u/mkoeppe/polyhedra_in_vector_spaces_without_distinguished_basis to none

@mkoeppe
Copy link
Member Author

mkoeppe commented May 16, 2021

comment:9

There was no code on the branch; removed.

@mkoeppe
Copy link
Member Author

mkoeppe commented May 16, 2021

comment:10

An alternative approach is #31660, which provides Polyhedron.as_manifold_subset

@mkoeppe mkoeppe modified the milestones: sage-9.4, sage-9.5 Jul 19, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.5, sage-9.6 Dec 14, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.6, sage-9.7 Mar 5, 2022
@mkoeppe mkoeppe modified the milestones: sage-9.7, sage-9.8 Aug 31, 2022
@mkoeppe mkoeppe modified the milestones: sage-9.8, sage-9.9 Jan 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant