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

Meta-ticket: Families, posets, complexes of manifold subsets #31740

Open
mkoeppe opened this issue Apr 27, 2021 · 30 comments
Open

Meta-ticket: Families, posets, complexes of manifold subsets #31740

mkoeppe opened this issue Apr 27, 2021 · 30 comments

Comments

@mkoeppe
Copy link
Contributor

mkoeppe commented Apr 27, 2021

New subsets:

RealSet (see also Meta-ticket #20877):

Families and posets of manifold subsets:

Geometric datastructure tools:

Topological tools:

Set_base and ConvexSet_base:

Application to polyhedra and optimization:

CC: @mjungmath @egourgoulhon @tscrim @yuan-zhou

Component: manifolds

Issue created by migration from https://trac.sagemath.org/ticket/31740

@mkoeppe mkoeppe added this to the sage-9.4 milestone Apr 27, 2021
@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mjungmath
Copy link

comment:13

For me, it gets harder and harder to keep track of the actual changes taking place in a particular ticket since there are a lot of cross-dependencies and no positively reviewed tickets have been merged lately, meaning the changes swiftly accumulate.

It might be helpful to state the ticket number in the commits which would make it easier to track the differences down, at least for me.

Or perhaps there is a nice git feature I am not aware of?

@mkoeppe
Copy link
Contributor Author

mkoeppe commented May 9, 2021

comment:14

git log --first-parent goes a long way

@mkoeppe

This comment has been minimized.

@mjungmath
Copy link

comment:16

I think it would be nice to have something like powerset and topology that dynamically keep track of whether a (open) subset is contained in it.

This might also be a good opportunity to shift all this open_covers and subsets business to those classes and decouple it more from the manifold code. We can consider doing a similar thing for atlases, too. I can imagine that these changes could make pickling of manifolds easier.

This comes handy especially for sheaves, since it would allow to see them as (lazy) families indexed by topology.

Opinions?

@mjungmath
Copy link

comment:17

In principle, this could also lead to the more general notion of topological spaces. Manifolds are then nothing but topological spaces equipped with an atlas (roughly).

But to get there eventually, we need a lot of refactoring, i.e. something for the further future.

@mjungmath
Copy link

comment:18

This is also good for subset topologies in case of e.g. embedded manifolds.

@mkoeppe
Copy link
Contributor Author

mkoeppe commented May 16, 2021

comment:19

See also #31785 "Category of open subsets of a topological space".

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@egourgoulhon

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@egourgoulhon

This comment has been minimized.

@egourgoulhon

This comment has been minimized.

@egourgoulhon

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@mkoeppe

This comment has been minimized.

@egourgoulhon

This comment has been minimized.

@egourgoulhon

This comment has been minimized.

@mkoeppe mkoeppe modified the milestones: sage-9.4, sage-9.5 Aug 9, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.5, sage-9.6 Dec 18, 2021
@mkoeppe mkoeppe modified the milestones: sage-9.6, sage-9.7 Apr 1, 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
@mkoeppe mkoeppe removed this from the sage-10.0 milestone Mar 16, 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

3 participants