symforce.ops.impl.nonetype_lie_group_ops module

class NoneTypeLieGroupOps[source]

Bases: AbstractVectorLieGroupOps[None]

Class for implementing ops on None object. This is primarily used when performing ops on dataclasses with optional fields which could be None.

abstract_vector_lie_group_ops lets us only implement the StorageOps functions, and use those functions to perform Group and LieGroup ops.

static storage_dim(a)[source]
Parameters:

a (None | Type[None])

Return type:

int

static to_storage(a)[source]
Parameters:

a (None)

Return type:

List[float]

static from_storage(a, elements)[source]
Parameters:
Return type:

None

static symbolic(a, name, **kwargs)[source]
Parameters:
Return type:

None