t3_orthogonalization#
Directional orthogonalization sweeps for ragged t3 data.
t3_left/right_orthogonalize, the up/down core sweeps, the single-core SVD steps they are
built from, the relative-orthogonalization helpers, and t3_orthogonality_residual (the
non-enforcing checker behind the safe-mode orthogonal-frame precondition).
Functions#
|
Non-enforcing check of T3 left/right-orthogonal form: Tucker cores down-orthogonal AND TT |
Left orthogonalize T3. |
|
Right orthogonalize T3. |
|
Outer orthogonalize TT cores, pushing remainders downward onto tucker cores below. |
|
Orthogonalize Tucker cores upwards, pushing remainders onto TT cores above. |
|
|
Compute SVD of ith tucker core and contract non-orthogonal factor up into the TT-core above. |
|
Compute SVD of ith TT-core left unfolding and contract non-orthogonal factor into the TT-core to the right. |
|
Compute SVD of ith TT-core right unfolding and contract non-orthogonal factor into the TT-core to the left. |
|
Compute SVD of ith TT-core outer unfolding and keep non-orthogonal factor with this core. |
|
Compute SVD of ith TT-core right unfolding and contract non-orthogonal factor down into the tucker core below. |
Orthogonalize all cores in the TuckerTensorTrain except for the ith tucker core. |
|
Orthogonalize all cores in the TuckerTensorTrain except for the ith TT-core. |