Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/tensor_operations/matrix_decomposition.jl
Original file line number Diff line number Diff line change
Expand Up @@ -581,8 +581,8 @@ using NDTensors: map_diag!
function sqrt_decomp(D::ITensor, u::Index, v::Index)
(storage(D) isa Union{Diag,DiagBlockSparse}) ||
error("Must be a diagonal matrix ITensor.")
sqrtDL = diag_itensor(u, dag(u)')
sqrtDR = diag_itensor(v, dag(v)')
sqrtDL = adapt(datatype(D))(diag_itensor(u, dag(u)'))
sqrtDR = adapt(datatype(D))(diag_itensor(v, dag(v)'))
map_diag!(sqrt ∘ abs, sqrtDL, D)
map_diag!(sqrt ∘ abs, sqrtDR, D)
δᵤᵥ = copy(D)
Expand Down
Loading