ut3_orthogonalization ===================== .. py:module:: t3toolbox.backend.ut3_orthogonalization .. autoapi-nested-parse:: Orthogonalization for uniform supercores -- SVD-based so the masks stay a deterministic prefix. Supercore-level sweeps, their core-level mirrors, and ``ut3_orthogonality_residual``. Why SVD rather than QR is load-bearing: ``docs/contributor/uniform_svd_prefix_orthogonalization.md``. Functions --------- .. toctree:: :hidden: /autoapi/t3toolbox/backend/ut3_orthogonalization/ut3_orthogonality_residual /autoapi/t3toolbox/backend/ut3_orthogonalization/down_orthogonalize_tucker_supercores /autoapi/t3toolbox/backend/ut3_orthogonalization/ut3_down_orthogonalize_tucker_cores /autoapi/t3toolbox/backend/ut3_orthogonalization/up_orthogonalize_tt_supercores /autoapi/t3toolbox/backend/ut3_orthogonalization/ut3_up_orthogonalize_tt_cores /autoapi/t3toolbox/backend/ut3_orthogonalization/ut3_left_orthogonalize_tt_cores /autoapi/t3toolbox/backend/ut3_orthogonalization/ut3_right_orthogonalize_tt_cores .. autoapisummary:: t3toolbox.backend.ut3_orthogonalization.ut3_orthogonality_residual t3toolbox.backend.ut3_orthogonalization.down_orthogonalize_tucker_supercores t3toolbox.backend.ut3_orthogonalization.ut3_down_orthogonalize_tucker_cores t3toolbox.backend.ut3_orthogonalization.up_orthogonalize_tt_supercores t3toolbox.backend.ut3_orthogonalization.ut3_up_orthogonalize_tt_cores t3toolbox.backend.ut3_orthogonalization.ut3_left_orthogonalize_tt_cores t3toolbox.backend.ut3_orthogonalization.ut3_right_orthogonalize_tt_cores