We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
to_vec(::DiagonalTensorMap)
1 parent e1fe3be commit ccb7c93Copy full SHA for ccb7c93
ext/TensorKitFiniteDifferencesExt.jl
@@ -23,6 +23,14 @@ function FiniteDifferences.to_vec(t::AbstractTensorMap)
23
end
24
FiniteDifferences.to_vec(t::TensorKit.AdjointTensorMap) = to_vec(copy(t))
25
26
+function FiniteDifferences.to_vec(t::DiagonalTensorMap)
27
+ x_vec, back = to_vec(TensorMap(t))
28
+ function DiagonalTensorMap_from_vec(x_vec)
29
+ return DiagonalTensorMap(back(x_vec))
30
+ end
31
+ return x_vec, DiagonalTensorMap_from_vec
32
+end
33
+
34
35
36
# TODO: Investigate why the approach below doesn't work
0 commit comments