Skip to content

Commit 98f4572

Browse files
committed
Fix sqrt decomp
1 parent 33eda1c commit 98f4572

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/tensor_operations/matrix_decomposition.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -581,8 +581,8 @@ using NDTensors: map_diag!
581581
function sqrt_decomp(D::ITensor, u::Index, v::Index)
582582
(storage(D) isa Union{Diag,DiagBlockSparse}) ||
583583
error("Must be a diagonal matrix ITensor.")
584-
sqrtDL = diag_itensor(u, dag(u)')
585-
sqrtDR = diag_itensor(v, dag(v)')
584+
sqrtDL = adapt(datatype(D))(diag_itensor(u, dag(u)'))
585+
sqrtDR = adapt(datatype(D))(diag_itensor(v, dag(v)'))
586586
map_diag!(sqrt abs, sqrtDL, D)
587587
map_diag!(sqrt abs, sqrtDR, D)
588588
δᵤᵥ = copy(D)

0 commit comments

Comments
 (0)