Skip to content

Commit 52d935a

Browse files
committed
update for MAK v0.6.7
1 parent 8813d8f commit 52d935a

2 files changed

Lines changed: 4 additions & 15 deletions

File tree

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Dictionaries = "0.4"
4747
FiniteDifferences = "0.12"
4848
LRUCache = "1.0.2"
4949
LinearAlgebra = "1"
50-
MatrixAlgebraKit = "0.6.6"
50+
MatrixAlgebraKit = "0.6.7"
5151
Mooncake = "0.5.27"
5252
OhMyThreads = "0.8.0"
5353
Printf = "1"

src/factorizations/pullbacks.jl

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,12 @@ end
5959

6060
for f in (:qr, :lq)
6161
remove_f_gauge_dependence! = Symbol(:remove_, f, :_gauge_dependence!)
62-
remove_f_null_gauge_dependence! = Symbol(:remove_, f, :_null_gauge_dependence!)
6362
@eval function MAK.$remove_f_gauge_dependence!(
6463
ΔF₁::AbstractTensorMap, ΔF₂::AbstractTensorMap, A, F₁, F₂;
6564
kwargs...
6665
)
6766
foreachblock(ΔF₁, ΔF₂, A, F₁, F₂) do _, (Δf₁, Δf₂, a, f₁, f₂)
68-
MAK.$remove_f_gauge_dependence!(Δf₁, Δf₂, a, f₁, f₂)
67+
MAK.$remove_f_gauge_dependence!(Δf₁, Δf₂, a, f₁, f₂; kwargs...)
6968
return nothing
7069
end
7170
return ΔF₁, ΔF₂
@@ -88,22 +87,12 @@ for f in (:eig, :eigh)
8887
end
8988
return ΔV
9089
end
91-
@eval function MAK.$remove_f_gauge_dependence!(ΔV::AbstractTensorMap, D, V, inds; kwargs...)
92-
foreachblock(ΔV, D, V) do c, (Δv, d, v)
93-
haskey(inds, c) || return nothing
94-
ind = inds[c]
95-
MAK.$remove_f_gauge_dependence!(Δv, d, v, ind; kwargs...)
96-
return nothing
97-
end
98-
return ΔV
99-
end
10090
end
10191
function MAK.remove_svd_gauge_dependence!(
102-
ΔU::AbstractTensorMap, ΔVᴴ::AbstractTensorMap, U, S, Vᴴ;
103-
kwargs...
92+
ΔU::AbstractTensorMap, ΔVᴴ::AbstractTensorMap, U, S, Vᴴ; kwargs...
10493
)
10594
foreachblock(ΔU, ΔVᴴ, U, S, Vᴴ) do c, (Δu, Δvᴴ, u, s, vᴴ)
106-
MAK.remove_svd_gauge_dependence!(Δu, Δvᴴ, u, s, vᴴ)
95+
MAK.remove_svd_gauge_dependence!(Δu, Δvᴴ, u, s, vᴴ; kwargs...)
10796
return nothing
10897
end
10998
return ΔU, ΔVᴴ

0 commit comments

Comments
 (0)