symforce.ops.impl.vector_class_lie_group_ops module#

class VectorClassLieGroupOps(*args, **kwds)[source]#

Bases: ClassStorageOps, AbstractVectorLieGroupOps[Storage]

A generic implementation of Lie group ops for subclasses of symforce.ops.interfaces.storage.Storage.

Treats the subclass like R^n where the vector is the storage representation.

To elaborate, treats the subclass as a Lie group whose identity is the zero vector, group operation is vector addition, and whose vector representation is given by the to_storage operation.