exp(::LieGroup{โ, AbelianMultiplicationGroupOperation, Circle{โ}}, X)
exp!(::LieGroup{โ, AbelianMultiplicationGroupOperation, Circle{โ}}, g, X)Computes the Lie group exponential on the complex CircleGroup, which coincides with the ordinary complex exponential.
exp(::LieGroup{โ, AbelianMultiplicationGroupOperation, Sphere}, X)
exp!(::LieGroup{โ, AbelianMultiplicationGroupOperation, Sphere}, g, X)Compute the Lie group exponential on the CircleGroup, represented as two dimensional vectors in the real plane.
exp(::LieGroup{โ, AdditionGroupOperation, Circle{โ}}, X)
exp!(::LieGroup{โ, AdditionGroupOperation, Circle{โ}}, g, X)Compute the Lie group exponential of a vector X of the LieAlgebra of the circle group, represented as angles in .
log(::CircleGroup{โ, AbelianMultiplicationGroupOperation, Circle{โ}}, g)
log!(::CircleGroup{โ, AbelianMultiplicationGroupOperation, Circle{โ}}, X, g)Compute the Lie group logarithm on the complex CircleGroup, which coincides with the ordinary complex logarithm.
log(::LieGroup{โ, AbelianMultiplicationGroupOperation, Sphere}, g)
log!(::LieGroup{โ, AbelianMultiplicationGroupOperation, Sphere}, X, g)Compute the Lie group logarithm on the CircleGroup, represented as two dimensional vectors in the real plane.
log(::LieGroup{โ, AdditionGroupOperation, Circle{โ}}, g)
log!(::LieGroup{โ, AdditionGroupOperation, Circle{โ}}, X, g)Compute the Lie group logarithm on the CircleGroup, represented as angles in .
exp(::GeneralLinearGroup, X)
exp!(::GeneralLinearGroup, g, X)Compute the Lie group exponential on the GeneralLinearGroup, which is given by the matrix exponential
exp(G::HeisenbergGroup, X)
exp!(G::HeisenbergGroup, g, X)Compute the Lie group exponential for the HeisenbergGroup G of the vector X.
log(G::HeisenbergGroup, g)
log!(G::HeisenbergGroup, X, g)Compute the Lie group logarithm for the HeisenbergGroup G.
exp(G, X)
exp!(G, g, X)Compute the Lie group exponential function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
exp(G, X)
exp!(G, g, X)Compute the Lie group exponential function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
exp(G, e, X)
exp!(G, e, g, X)Compute the Lie group exponential function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
log(G, g)
log!(G, X, g)Compute the Lie group logarithm function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
log(G, g)
log!(G, X, g)Compute the Lie group logarithm function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
log(G, g)
log!(G, X, g)Compute the Lie group logarithm function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
compose(L::LieGroup{๐ฝ,<:SemidirectProductGroupOperation{โ,โ,<:AbstractLeftGroupActionType,ActionActsOnLeft}}, g, h)Let and be two Lie groups with group operations and , respectively.
compose(L::LieGroup{๐ฝ,<:SemidirectProductGroupOperation{โ,โ,<:AbstractLeftGroupActionType,ActionActsOnRight}}, g, h)Let and be two Lie groups with group operations and , respectively.
compose(L::LieGroup{๐ฝ,SemidirectProductGroupOperation{โ,โ,<:AbstractRightGroupActionType,ActionActsOnLeft}}, g, h)Let and be two Lie groups with group operations and , respectively.
compose(L::LieGroup{๐ฝ,LeftSemidirectProductGroupOperation{โ,โ,<:AbstractRightGroupActionType,ActionActsOnRight}}, g, h)Let and be two Lie groups with group operations and , respectively.
exp(G::SpecialEuclidean, X)
exp!(G::SpecialEuclidean, g, X)Compute the Lie group exponential function on the SpecialEuclideanGroup G using a TypeParameter{Tuple{2}} for dispatch.
exp(G::SpecialEuclidean, X)
exp!(G::SpecialEuclidean, g, X)Compute the Lie group exponential function on the SpecialEuclideanGroup G using a TypeParameter{Tuple{3}} for dispatch.
log(G::SpecialEuclidean, g)
log!(G::SpecialEuclidean, X, g)Compute the Lie group logarithm function on the SpecialEuclideanGroup G, and G uses a TypeParameter{Tuple{2}} for dispatch.
log(G::SpecialEuclidean, g)
log!(G::SpecialEuclidean, X, g)Compute the Lie group logarithm function on the SpecialEuclideanGroup G, where e is the Identity on G uses a TypeParameter{Tuple{3}} for dispatch.
SpecialEuclideanGroup{T}The special Euclidean group is the group of rigid motions of .
LieGroups.exp(M::SpecialGalileanGroup, X)
LieGroups.exp!(M::SpecialGalileanGroup, h, X)Compute the Lie group exponential function on the SpecialGalileanGroup(3), where X is an element of the Lie algebra.
LieGroups.log(M::SpecialGalileanGroup, g)
LieGroups.log!(M::SpecialGalileanGroup, X, g)Compute the Lie group logarithm function on the SpecialGalileanGroup(3), where g is a group element.
exp(G, X)
exp!(G, g, X)Compute the Lie group exponential function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
exp(G, X)
exp!(G, g, X)Compute the Lie group exponential function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
exp(G, e, X)
exp!(G, e, g, X)Compute the Lie group exponential function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
log(G, g)
log!(G, X, g)Compute the Lie group logarithm function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
log(G, g)
log!(G, X, g)Compute the Lie group logarithm function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
log(G, g)
log!(G, X, g)Compute the Lie group logarithm function on the OrthogonalGroup or SpecialOrthogonalGroup , where e is the Identity{MatrixMultiplicationGroupOperation} and G uses a TypeParameter for dispatch.
exp(G::AbstractLieGroup, X::T)
exp!(G::AbstractLieGroup, g, X)Compute the (Lie group) exponential function
log(G::AbstractLieGroup, g, h)
log(G::AbstractLieGroup, g)
log(G::AbstractLieGroup, g::Identity, T)
log!(G::AbstractLieGroup, X::T, g)Compute the (Lie group) logarithmic function , which is the inverse of the Lie group exponential function.
compose(G::AbstractLieGroup, g, h)
compose!(G::AbstractLieGroup, k, g, h)Perform the group operation for two on the AbstractLieGroup G.
exp(G::LieGroup{๐ฝ,<:AbelianMultiplicationGroupOperation}, X)
exp(G::LieGroup{๐ฝ,<:AbelianMultiplicationGroupOperation}, g, X)
exp!(G::LieGroup{๐ฝ,<:AbelianMultiplicationGroupOperation}, h, X)
exp!(G::LieGroup{๐ฝ,<:AbelianMultiplicationGroupOperation}, h, g, X)Compute the Lie group exponential on a LieGroup at a point g or the Identity with an AbelianMultiplicationGroupOperation.
exp(G::LieGroup{๐ฝ,AdditionGroupOperation}, X)
exp!(G::LieGroup{๐ฝ,AdditionGroupOperation}, g, X)Compute the Lie group exponential on a LieGroup with an AdditionGroupOperation.
exp(G::LieGroup{๐ฝ,<:AbstractMultiplicationGroupOperation}, X)
exp!(G::LieGroup{๐ฝ,<:AbstractMultiplicationGroupOperation}, g, X)Compute the Lie group exponential on a LieGroup with an AbstractMultiplicationGroupOperation, which simplifies to the matrix exponential.
log(G::LieGroup{๐ฝ,AdditionGroupOperation}, g)
log!(G::LieGroup{๐ฝ,AdditionGroupOperation}, X, g)Compute the Lie group logarithm on a LieGroup with an AdditionGroupOperation.
log(G::LieGroup{๐ฝ,<:AbstractMultiplicationGroupOperation}, g)
log!(G::LieGroup{๐ฝ,<:AbstractMultiplicationGroupOperation}, X, g)Compute the Lie group logarithm on a LieGroup with a concrete instance of AbstractMultiplicationGroupOperation, which simplifies to the (matrix) logarithm.
compose(G::LieGroup{๐ฝ,AdditionGroupOperation}, g, h)
compose!(G::LieGroup{๐ฝ,AdditionGroupOperation}, k, g, h)Compute the group operation composition of g and h with respect to the AdditionGroupOperation on G, which falls back to calling g+h, where + is assumed to be overloaded accordingly.
compose(G::LieGroup{๐ฝ,<:AbstractMultiplicationGroupOperation}, g, h)
compose!(G::LieGroup{๐ฝ,<:AbstractMultiplicationGroupOperation}, k, g, h)Compute the group operation composition of g and h on an LieGroup G.