where \(\exp (x)\)  is the exponential map from \( \mathfrak {se}(3)\)  to \(SE(3)\) .
To implement tangent-space optimization in Torch [1]}[2]}, we create a tangent tensor for the pose which is updated by the optimizer.
After each step, the tangent is applied to the original pose (REF ) and reset to zero.
<TABLE>