Skip to content

Commit 5631fe6

Browse files
committed
remove truncate!
1 parent b76d03c commit 5631fe6

File tree

3 files changed

+2
-21
lines changed

3 files changed

+2
-21
lines changed

src/tensors/factorizations/adjoint.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,5 +93,5 @@ end
9393
# to fix ambiguity
9494
function svd_trunc!(t::AdjointTensorMap, USVᴴ, alg::TruncatedAlgorithm)
9595
USVᴴ′ = svd_compact!(t, USVᴴ, alg.alg)
96-
return truncate!(svd_trunc!, USVᴴ′, alg.trunc)
96+
return truncate(svd_trunc!, USVᴴ′, alg.trunc)
9797
end

src/tensors/factorizations/factorizations.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import MatrixAlgebraKit: default_algorithm,
4040
left_polar!, left_orth_polar!, right_polar!, right_orth_polar!,
4141
left_null_svd!, right_null_svd!, left_orth_svd!, right_orth_svd!,
4242
left_orth!, right_orth!, left_null!, right_null!,
43-
truncate!, findtruncated, findtruncated_svd,
43+
truncate, findtruncated, findtruncated_svd,
4444
diagview, isisometry
4545
using MatrixAlgebraKit: qr_compact_pullback!, lq_compact_pullback!,
4646
svd_pullback!, svd_trunc_pullback!,

src/tensors/factorizations/truncation.jl

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
# Strategies
22
# ----------
3-
4-
# TODO: deprecate
5-
const TruncationScheme = TruncationStrategy
6-
73
"""
84
TruncationSpace(V::ElementarySpace, by::Function, rev::Bool)
95
@@ -76,11 +72,6 @@ function truncate(::typeof(svd_trunc!), (U, S, Vᴴ)::NTuple{3,AbstractTensorMap
7672

7773
return (Ũ, S̃, Ṽᴴ), ind
7874
end
79-
function truncate!(::typeof(svd_trunc!), USVᴴ::NTuple{3,AbstractTensorMap},
80-
strategy::TruncationStrategy)
81-
USVᴴ_trunc, _ = truncate(svd_trunc!, USVᴴ, strategy)
82-
return USVᴴ_trunc
83-
end
8475

8576
function truncate(::typeof(left_null!),
8677
(U, S)::Tuple{AbstractTensorMap,AbstractTensorMap},
@@ -94,11 +85,6 @@ function truncate(::typeof(left_null!),
9485
truncate_domain!(Ũ, U, ind)
9586
return Ũ, ind
9687
end
97-
function truncate!(::typeof(left_null!), US::NTuple{2,AbstractTensorMap},
98-
strategy::TruncationStrategy)
99-
U_trunc, _ = truncate(left_null!, US, strategy)
100-
return U_trunc
101-
end
10288

10389
for f! in (:eig_trunc!, :eigh_trunc!)
10490
@eval function truncate(::typeof($f!),
@@ -115,11 +101,6 @@ for f! in (:eig_trunc!, :eigh_trunc!)
115101

116102
return (D̃, Ṽ), ind
117103
end
118-
@eval function truncate!(::typeof($f!), DV::Tuple{DiagonalTensorMap,AbstractTensorMap},
119-
strategy::TruncationStrategy)
120-
DV_trunc, _ = truncate($f!, DV, strategy)
121-
return DV_trunc
122-
end
123104
end
124105

125106
# Find truncation

0 commit comments

Comments
 (0)