-
-
Notifications
You must be signed in to change notification settings - Fork 487
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
Add example of projective space to manifold catalog #33221
Comments
Commit: |
comment:1
Still has an issue with the domain of transition maps causing one test to fail. New commits:
|
Branch: u/tkarn/33221-projective-space |
comment:2
For now this approach is all right. I am curious at which dimension this implementation becomes problematic in view of computational times. |
This comment has been minimized.
This comment has been minimized.
Branch pushed to git repo; I updated commit sha1. New commits:
|
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:6
Some trivial comments: Why not use Also, this should be split over 2 lines*
I feel like the more standard latex would be to make it (blackboard?) bold. However, we should match what happens elsewhere, such as for Euclidean space and spheres. (This is more of a bikeshedding comment.) Should this also have a normal name being passed too? |
comment:7
Replying to @tscrim:
It appears that no such method exists for charts - am I missing something?
I was thinking that it has the normal name "P", unless I misunderstand what you meant by "normal name" |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:9
Replying to @tscrim:
Spheres do appear to use |
comment:10
Replying to @trevorkarn:
Indeed, at the moment, we have
So please use PS: there is some inconsistency with the above in
This should probably be fixed/discussed in another ticket. I guess this was to be consistent with
but this may not be necessary, because after all |
comment:11
BTW, thanks for having opened this ticket! I've added it to the metaticket #30525. Feel free to perform such an addition yourself next time you are opening a ticket connected to manifolds. It helps to keep track of what's going on and to prepare the release tour. |
comment:12
Replying to @egourgoulhon:
Will do! And thanks for the advice on latex representation. |
comment:13
Ah right, that was done as a workaround to get the For the standard name, I meant pass a You also need I would use a nested A = P.atlas()
for i in range(dim+1):
Ci = A[i]
gi = Ci[:]
for j in range(i,dim+1):
Cj = A[j]
gj = Cj[:] and so on. Although being slightly clever, you can combine this with the previous It will also be faster if you explicitly set the inverse rather than having Sage compute it (and you can skip the checks too in the final version). It might be good to also give a latex name to the subsets of |
comment:15
Replying to @tscrim: |
Reviewer: Travis Scrimshaw |
comment:16
Other than the fact that this is using the real numbers, making the documentation incorrect (there is no |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:18
Replying to @tscrim:
A minor typo in the documentation, which prevents the display of - - ``P`` -- the projective space `RP^d` where `d =```dim``.
+ - ``P`` -- the projective space `RP^d` where `d =``dim``. |
comment:19
Replying to @egourgoulhon:
Thanks for the catch. I am hoping that
work for that? |
comment:20
Replying to @trevorkarn:
Ah yes, I see.
I would say yes, but Sphinx is sometimes touchy. You can try by yourself: implement the change and run
This is faster than running |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:22
Replying to @egourgoulhon:
Adding the space does work, and is reflected in the most recent commit. Thanks for the tip on doc building. |
comment:23
Instead of using |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:25
Replying to @tscrim:
Fixed! Thanks! |
Branch pushed to git repo; I updated commit sha1. New commits:
|
Changed reviewer from Travis Scrimshaw to Travis Scrimshaw, Eric Gourgoulhon |
comment:27
In regards to comment:2, this seems to be reasonably fast up to dimension 10 (I didn't check further):
This will be a good placeholder until projective space has its own class. |
Changed branch from u/tkarn/33221-projective-space to |
Changed commit from |
comment:29
Now that the ticket branch has been merged in Sage 9.6.beta1, there remains a last thing to do: preparing some examples of use for the Sage 9.6 release tour, on the same footing as what has been done for Sage 9.5: |
comment:30
Replying to @egourgoulhon:
Ping (since the release of Sage 9.6 seems to be close). |
comment:31
Thanks for the ping. Just took care of it! https://wiki.sagemath.org/ReleaseTours/sage-9.6#Projective_spaces |
comment:32
Replying to @trevorkarn:
Thanks a lot! |
Add projective space and charts in the manifold catalog.
See #31249.
CC: @tscrim @trevorkarn @mjungmath
Component: manifolds
Keywords: projective, catalog
Author: Trevor K. Karn
Branch:
51f9419
Reviewer: Travis Scrimshaw, Eric Gourgoulhon
Issue created by migration from https://trac.sagemath.org/ticket/33221
The text was updated successfully, but these errors were encountered: