Source code for ls_mlkit.util.manifold.lie_group

r"""
Lie Group
"""

from .riemannian_manifold import RiemannianManifold


[docs] class LieGroup(RiemannianManifold): r"""Lie Group""" def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs)
[docs] def multiply(self, p, q): r"""Multiply in Group""" raise NotImplementedError
[docs] def inverse(self, p): r"""Inverse in Group""" raise NotImplementedError
[docs] def identity(self): r"""Identity in Group""" raise NotImplementedError
[docs] def left_translation(self, g, h): r""" $$L_g(h) = g \cdot h$$ """