spd_learn.functional.tril_embed#
- spd_learn.functional.tril_embed(X: Tensor) Tensor[source]#
Extract strictly lower-triangular entries scaled by \(\sqrt{2}\).
Provides an isometric embedding of hollow symmetric matrices \(\text{Hol}(\mathcal{S}^n)\) into Euclidean space \(\mathbb{R}^{n(n-1)/2}\) under the Frobenius metric:
\[\langle X, Y \rangle_F = \text{tr}(X Y) = \langle \text{tril\_embed}(X), \text{tril\_embed}(Y) \rangle\]- Parameters:
X (torch.Tensor) – Hollow symmetric matrices of shape (…, n, n).
- Returns:
Vectorized representation of shape (…, n*(n-1)//2).
- Return type: