-
-
Notifications
You must be signed in to change notification settings - Fork 488
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
RealSet: Extend constructors so that they can build manifold objects #31881
Comments
This comment has been minimized.
This comment has been minimized.
Replying to @mkoeppe:
This is intended because
Agreed.
Indeed! |
comment:3
Replying to @egourgoulhon:
I agree with this mathematical point, but on the implementation side you have additional mutable structure, namely the family of declared subsets, on every manifold. This makes the question of identity trickier. |
Dependencies: #31688 |
Commit: |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Author: Matthias Koeppe |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
comment:15
This looks nice. Makes the access of these objects more natural. Good work! Two things:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:18
Thanks for taking a look, I'll work on the documentation. |
comment:51
That is just coming along for the ride with moving things, and even if not, it is very minor that I would not hold up a positive review for it. |
comment:52
It's good to maintain some consistency. Besides, the patchbot doesn't like it. So it must be of some importance. I am just afraid: if we don't fix it here, we probably will never... |
comment:53
You can push a review commit or do a general cleanup ticket later on. It is there in the patchbot as advice to the reviewer. You have some discretion about these things. |
comment:54
As proposed by Travis, here is a clean-up follow-up ticket: #32192. LGTM. |
Reviewer: Michael Jung, Eric Gourgoulhon |
comment:56
Thanks! |
comment:57
PDF docs don't build |
Branch pushed to git repo; I updated commit sha1. Last 10 new commits:
|
comment:59
Works for me after merging the lastest versions of the dependencies |
comment:60
Still borked. Make sure you merge in the next beta before changing the state again. |
comment:62
OK, found it, fixed it |
Changed branch from u/mkoeppe/realset__extend_constructors_so_that_they_can_build_manifold_objects to |
From #30832:
We extend the
RealSet
constructors (default constructor andRealSet.open
etc.) so that they can optionally build manifold objects; for example ifstructure
orname
is passed. This is done via chart pullbacks (#31688).We deprecate the global bindings
RealLine
andOpenInterval
(which will remain available through themanifolds
catalog).This will help make the functionality more discoverable. There are just too many global constructors:
Reals
,RealLine
,RealSet
,RealInterval
,OpenInterval
.Depends on #31688
Depends on #32089
Depends on #30473
CC: @egourgoulhon @tscrim @mjungmath
Component: manifolds
Author: Matthias Koeppe
Branch/Commit:
f85db25
Reviewer: Michael Jung, Eric Gourgoulhon
Issue created by migration from https://trac.sagemath.org/ticket/31881
The text was updated successfully, but these errors were encountered: