CorewiseGeometryOps#
- class t3toolbox.backend.geometry.CorewiseGeometryOps#
Bases:
t3toolbox.backend.common.ValueHashedFieldsThe core-parameter Euclidean geometry on raw
(tucker_cores, tt_cores)data – the check-free twin oft3toolbox.manifold.COREWISE.The raw cores ARE the frame (the Section 6.3 substitution
(P, Q, O) -> G), there is no gauge, and the retraction is additive (cores += variations). With a non-emptygroupsthe projection is the per-group arithmetic mean (the corewise coordinates are raw factor copies, so that IS the orthogonal projection onto the tied subspace) and the additive retraction preserves tying exactly, soretractonly mean-ties its input first – a bitwise no-op on already-tied input.Secondary to the manifold geometry: its Gauss-Newton Hessian is gauge-singular, which first-order and quasi-Newton methods tolerate but Newton must truncate around.
- groups: t3toolbox.backend.common.typ.Tuple[t3toolbox.backend.common.typ.Tuple[int, ...], ...] = ()#
Methods#
|
This geometry restricted to tied Tucker factors ( |
|
The (non-orthonormal) corewise frame: the Section 6.3 substitution |
|
The point's frame stack |
|
The point |
|
No per-frame companion on this geometry -- the tied mean needs only the static partition. |
|
The gauge projection: the identity (Euclidean core space), or the per-group mean when tied. |
|
The additive retraction |
|
The Euclidean coordinate |
|
|
|
The cores |