-
Notifications
You must be signed in to change notification settings - Fork 249
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
Aliasing in manif. #144
Comments
Hi @markusgft,
I assume you mean using those on plain Eigen types since No need to say that Also, note that we are using To summarize, I'd love to get there, but currently I can't. |
Thanks for your comments and insights! |
Well, only for tangents and only partially ^^. |
Sure, only partially! Of course I base my judgement on the limited scope of my application - but within that application, the solution proposed in the other thread would resolve a great many of my issues. |
Since most of the calculus performed by solvers and optimizers is done in the tangent space (that is, all state errors, perturbations, increments, optimal steps, residuals, Jacobians, and covariances are in the tangent space), this "only" means that most of the problems are solved by letting the tangent inherit from To insist on this argument, the tangent space is THE vector space, and therefore the place where vectorial calculus is done, hence the place where Eigen shines. |
Dear all,
I am wondering whether manif should adopt the (anti) aliasing helper functions native to Eigen.
In particular, I believe that Eigens
.eval()
and.noalias()
could be relevant and attractive for manif. For instance, in my applications, this helps to greatly reduce the number of temporary expressions and therefore increases speed!The text was updated successfully, but these errors were encountered: