lgatr.interface.pseudoscalar
Embedding and extracting pseudoscalars into multivectors.
Functions
|
Embeds a pseudoscalar tensor into multivectors. |
|
Extracts pseudoscalar components from multivectors. |
- lgatr.interface.pseudoscalar.embed_pseudoscalar(pseudoscalars)[source]
Embeds a pseudoscalar tensor into multivectors.
- Parameters:
pseudoscalars (torch.Tensor) – Scalar inputs with shape (…, 1).
- Returns:
multivectors – Multivector outputs with shape (…, 16).
multivectors[..., [15]]
is the same aspseudoscalars
. The other components are zero.- Return type:
torch.Tensor
- lgatr.interface.pseudoscalar.extract_pseudoscalar(multivectors)[source]
Extracts pseudoscalar components from multivectors.
- Parameters:
multivectors (torch.Tensor) – Multivector inputs with shape (…, 16).
- Returns:
pseudoscalars – Pseudoscalar component of multivectors with shape (…, 1).
- Return type:
torch.Tensor