lgatr.interface.pseudoscalar

Embedding and extracting pseudoscalars into multivectors.

Functions

embed_pseudoscalar(pseudoscalars)

Embed pseudoscalars into multivectors.

extract_pseudoscalar(multivectors)

Extract pseudoscalars from multivectors.

lgatr.interface.pseudoscalar.embed_pseudoscalar(pseudoscalars)[source]

Embed pseudoscalars into multivectors.

Parameters:

pseudoscalars (Tensor) – Pseudoscalars of shape (..., 1).

Returns:

Multivectors of shape (..., 16). multivectors[..., [15]] is the same as pseudoscalars; the other components are zero.

Return type:

multivectors

lgatr.interface.pseudoscalar.extract_pseudoscalar(multivectors)[source]

Extract pseudoscalars from multivectors.

Parameters:

multivectors (Tensor) – Multivectors of shape (..., 16).

Returns:

Pseudoscalars of shape (..., 1).

Return type:

pseudoscalars