symforce.ops.group_ops module¶
- class GroupOps[source]¶
Bases:
StorageOps
API for mathematical groups.
A group is an algebraic structure consisting of a set of elements equipped with an operation that combines any two elements to form a third element and that satisfies four conditions called the group axioms - closure, associativity, identity and invertibility.
Reference:
- static identity(a)[source]¶
Identity element of the given type’s group.
This method does not rely on the value of a, only the type.
- Returns:
b such that a @ b = a
- Return type:
Element
- Parameters:
a (
Union
[Any
,Type
]) –
- static compose(a, b)[source]¶
Composition of two elements in the group.
- Returns:
a @ b
- Return type:
Element
- Parameters:
a (
Any
) –b (
Any
) –