-
Notifications
You must be signed in to change notification settings - Fork 38
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
Fix ChambollePock TangentBundle methods #138
Conversation
Codecov Report
@@ Coverage Diff @@
## master #138 +/- ##
=======================================
Coverage 98.70% 98.70%
=======================================
Files 51 51
Lines 3322 3322
=======================================
Hits 3279 3279
Misses 43 43
📣 Codecov can now indicate which changes are the most critical in Pull Requests. Learn more |
I think overall this looks fine and thanks for the fix, I am just a little insecure about the naming
|
I was also thinking about calling it |
That would be an idea, but a breaking change. |
What about |
That sounds fine 👍 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could shortly check that the examples still run fine (but the tests still do, so probably they'll do as well), but otherwise this looks nice.
I really doubt this change can break any examples. |
I'm fixing an issue introduced by JuliaManifolds/Manifolds.jl#509 , that is TangentBundle no longer implementing
exp
,log
,distance
andparallel_transpot
. Most issues are fixed by just having separate options for tangent bundle in options but one remaining problem is thatDebugEntryChange
requiresdistance
to be implemented, which in turn requireslog
. My idea to solve that is to introduce inverse retraction-dependentdistance
approximations in ManifoldsBase.jl, that is something likedistance(M::AbstractManifold, p, q, m::AbstractInverseRetractionMethod) = norm(M, p, inverse_retract(M, p, q, m))
. What do you think about it?