UniformCorewiseGeometry.frame#
- t3toolbox.uniform_manifold.UniformCorewiseGeometry.frame(x)#
def frame( self, x: ut3.UniformTuckerTensorTrain, ) -> ubv.UT3Frame: # the (U, G, G, G) non-orthonormal frame at x
The core-parameter frame at
x:(U, G, G, G)(down/left/right all the TT supercoreG).The mask analog of the cores:
up = down = tucker_edge_mask(the U-G Tucker edges) andleft = right = tt_edge_mask(the G-G TT bonds, full lengthd+1) – the Section 6.3 substitution(P, Q, O) -> Ggives all three non-up slots the single coreG’s rank structure, with no boundary slicing (the[:-1]/[1:]gauge shift is a variations, not a frame, thing).- Parameters:
- Return type: