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$$
"""