tt_operations ============= .. py:module:: t3toolbox.backend.tt_operations .. autoapi-nested-parse:: Operations on bare tensor-train chains (the ``tt`` family). A "tt chain" is the TT core sequence alone -- no Tucker cores, no masks: ragged (a ``len=d`` tuple of ``stack_shape+(rLi,ni,rR(i+1))`` arrays) or uniform (one ``(d,)+stack_shape+(r,n,r)`` supercore). Every public function here is polymorphic over the two (inferred via ``is_ndarray``), following the shared-sweep precedent of ``tt_orthogonalization``; the ragged name doubles as the polymorphic name, so there is no separate ``utt_`` twin. Functions --------- .. toctree:: :hidden: /autoapi/t3toolbox/backend/tt_operations/tt_reverse /autoapi/t3toolbox/backend/tt_operations/tt_squash_tails /autoapi/t3toolbox/backend/tt_operations/tt_change_core_shapes /autoapi/t3toolbox/backend/tt_operations/tt_zipper_left_to_right /autoapi/t3toolbox/backend/tt_operations/tt_zipper_right_to_left .. autoapisummary:: t3toolbox.backend.tt_operations.tt_reverse t3toolbox.backend.tt_operations.tt_squash_tails t3toolbox.backend.tt_operations.tt_change_core_shapes t3toolbox.backend.tt_operations.tt_zipper_left_to_right t3toolbox.backend.tt_operations.tt_zipper_right_to_left