We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 33eda1c commit 98f4572Copy full SHA for 98f4572
src/tensor_operations/matrix_decomposition.jl
@@ -581,8 +581,8 @@ using NDTensors: map_diag!
581
function sqrt_decomp(D::ITensor, u::Index, v::Index)
582
(storage(D) isa Union{Diag,DiagBlockSparse}) ||
583
error("Must be a diagonal matrix ITensor.")
584
- sqrtDL = diag_itensor(u, dag(u)')
585
- sqrtDR = diag_itensor(v, dag(v)')
+ sqrtDL = adapt(datatype(D))(diag_itensor(u, dag(u)'))
+ sqrtDR = adapt(datatype(D))(diag_itensor(v, dag(v)'))
586
map_diag!(sqrt ∘ abs, sqrtDL, D)
587
map_diag!(sqrt ∘ abs, sqrtDR, D)
588
δᵤᵥ = copy(D)
0 commit comments