@@ -18,7 +18,7 @@ import MatrixAlgebraKit as MAK
1818using MatrixAlgebraKit: AbstractAlgorithm, TruncatedAlgorithm, DiagonalAlgorithm
1919using MatrixAlgebraKit: TruncationStrategy, NoTruncation, TruncationByValue,
2020 TruncationByError, TruncationIntersection, TruncationByFilter, TruncationByOrder
21- using MatrixAlgebraKit: diagview, isisometric
21+ using MatrixAlgebraKit: diagview
2222
2323include (" utility.jl" )
2424include (" matrixalgebrakit.jl" )
@@ -29,11 +29,6 @@ include("pullbacks.jl")
2929
3030TensorKit. one! (A:: AbstractMatrix ) = MatrixAlgebraKit. one! (A)
3131
32- function MatrixAlgebraKit. isisometric (t:: AbstractTensorMap , (p₁, p₂):: Index2Tuple ; kwargs... )
33- t = permute (t, (p₁, p₂); copy = false )
34- return isisometric (t; kwargs... )
35- end
36-
3732# ------------------------------#
3833# LinearAlgebra overloads
3934# ------------------------------#
@@ -96,5 +91,9 @@ function MAK.is_right_isometric(t::AbstractTensorMap; kwargs...)
9691 f ((c, b)) = MAK. is_right_isometric (b; kwargs... )
9792 return all (f, blocks (t))
9893end
94+ function MAK. isisometric (t:: AbstractTensorMap , (p₁, p₂):: Index2Tuple ; kwargs... )
95+ t = permute (t, (p₁, p₂); copy = false )
96+ return MAK. isisometric (t; kwargs... )
97+ end
9998
10099end
0 commit comments