Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
0476d52
extend plg
rohan-bansal Apr 6, 2026
6f21181
[skip ci] make separate class
rohan-bansal Apr 8, 2026
3d368f5
[skip ci] slim down
rohan-bansal Apr 8, 2026
a552ebe
[skip ci]
rohan-bansal Apr 8, 2026
a549d3f
re-integrate with product lie group
rohan-bansal Apr 8, 2026
a88691f
[skip ci] remove unused
rohan-bansal Apr 8, 2026
a2d9b0f
format, fix tests
rohan-bansal Apr 8, 2026
848d9cd
remove direct product action, fix tests, clang format
rohan-bansal Apr 8, 2026
2784039
clang format
rohan-bansal Apr 8, 2026
89f9139
remove static assert
rohan-bansal Apr 8, 2026
f192d64
temp
rohan-bansal Apr 13, 2026
32b8028
[skip ci] address comments, tighten
rohan-bansal Apr 14, 2026
2d83e48
add comments, clean up a bit
rohan-bansal Apr 14, 2026
d83bc94
add infinitessimal based on notes
rohan-bansal Apr 18, 2026
97f09bd
remove no-infinitessimal path [skip ci]
rohan-bansal Apr 20, 2026
6d3d036
rename
rohan-bansal Apr 21, 2026
6857a37
fixes
rohan-bansal Apr 23, 2026
ec5797b
test another case
rohan-bansal Apr 24, 2026
0c285dc
split kernels
rohan-bansal Apr 24, 2026
6a0be6b
implement frechet derivative
rohan-bansal Apr 24, 2026
9b73fd2
clean up old paths
rohan-bansal Apr 24, 2026
257fefb
add tangent group
AlessandroFornasier Jun 13, 2026
83026f1
add static algebra adjoint to product group
AlessandroFornasier Jun 13, 2026
d19c7aa
add gal3 via semidirect product
AlessandroFornasier Jun 13, 2026
5c0ba6c
test tangent group
AlessandroFornasier Jun 13, 2026
07515c0
document tangent group convention
AlessandroFornasier Jun 13, 2026
cce67ce
Cleanup docs
AlessandroFornasier Jun 16, 2026
ed7eb50
Cleanup product lie group and tangent group
AlessandroFornasier Jun 16, 2026
a5d3cc1
cleanup test tangent lie group
AlessandroFornasier Jun 16, 2026
7af2b14
Moved Gal3 tests to testActionProductLieGroup
AlessandroFornasier Jun 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions gtsam/base/GroupAction.h
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,15 @@ struct InducedVectorField : public Action {
* OptionalJacobian<DimM, DimG> Hg = {}) const;
* (for Right action)
*
* For ProductLieGroup semidirect products where M is a vector space (Eigen
* column vector), provide the static method below so ProductLieGroup can
* derive Expmap and Logmap automatically via the φ₁ kernel:
*
* static Eigen::Matrix<double,DimM,DimM> generator(const TangentVector_G& u);
*
* where generator(u)·h = d/dt φ(expG(t·u), h)|_{t=0} is the infinitesimal
* generator of the representation (a DimM×DimM matrix, linear in u).
*
* @tparam Derived The user's action functor.
* @tparam G The group type.
* @tparam M The manifold type.
Expand Down
Loading