-
Notifications
You must be signed in to change notification settings - Fork 2
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
How to represent tangent bundle? #5
Comments
https://github.com/mateuszbaran/FunManifolds.jl has this implemented, though it looks like it doesn't actually impose that the vector is in the tangent space. @daanhb have you thought about this at all for DomainSets.jl? |
@dlfivefifty not really. There is no notion of a manifold, let alone tangent spaces. The only thing I did is make sure that mappings are not assumed to map between spaces of the same dimension, to enable working with a lower-dimensional parameter domain. A |
OK. I think the right way to think of this is as a generalisation of a dual number, where the value is a Probably best to think how a circle in the complex plane would work first. One option would be to treat the tangent vector using lazy arrays, e.g., for something in the tangent space with constant TangentDual(SVector(1/sqrt(2), 1/sqrt(2)), ApplyVector(*, c, SVector(1/sqrt(2),-1/sqrt(2)))) (Makes me wonder if we can have |
Looks interesting, just let me know if there is anything you feel belongs to DomainSets. I wasn't thinking of differential geometry myself, but I would like to expand on the parameterization of domains (or a suitable interface for it). In fact that was part of the motivation for improving maps. |
When we do vector-spherical harmonics we'll want
to be a type representing the tangent bundle.
The text was updated successfully, but these errors were encountered: