manif icon indicating copy to clipboard operation
manif copied to clipboard

A small C++11 header-only library for Lie theory.

Results 35 manif issues
Sort by recently updated
recently updated
newest added

After seeing [this post on ROS Dicourse](https://discourse.ros.org/t/release-of-dual-quaternions/15911) and the comments asking for a c++ implementation, I wondered if 'Unit Dual Quaternions' (`DH_u` I believe) would be an interesting/useful addition to...

question

This PR adds the unit dual quaternion group, currently called `DHu`. note: I suspect there is a better name than `DHu` Draft implementation: Group + [x] `DHu::Random` + [x] `DHu::Inverse`...

enhancement

This PR initiate a large cleanup of the internal API relying on traits to overload the different group/tangent functions for each derived. It cleans up the old API design debt...

enhancement
API

Hi: Great work. I'm working on optimization problem by using manif so I can solve the problem with Lie group. But when I worked on autodiff in ceres solver by...

Dear all, I am wondering whether manif should adopt the (anti) aliasing [helper functions native to Eigen](https://eigen.tuxfamily.org/dox/group__TopicAliasing.html). In particular, I believe that Eigens `.eval()` and `.noalias()` could be relevant and...

help wanted
wontfix

I've posted a [question](https://math.stackexchange.com/q/3716704/681195) in StackExchange. Can someone help me solve this problem?

It might be beneficial to revive [CppAD integration](https://github.com/artivis/manif/commits/cppad) in `manif` and make sure (tests) that it works fine.

enhancement

At the moment, the `act` function treats its input argument as a point and act on it accordingly (e.g. SE2 rotates and translates). It would be great if `act` could...

enhancement
help wanted
API

Following my [comment on sophus](https://github.com/strasdat/Sophus/issues/192#issuecomment-533065151) I suspected that [Marsaglia's rejection sampling](http://mathworld.wolfram.com/HyperspherePointPicking.html) is faster than the more elegant method that is currently being used. So I implemented this method. Below are...