Merge remote-tracking branch 'origin/main' into pmm/overlap
This commit is contained in:
commit
4dd13242a5
|
|
@ -75,11 +75,11 @@ end
|
||||||
all_c = vcat(training_c, extrapolating_c)
|
all_c = vcat(training_c, extrapolating_c)
|
||||||
exact_E = [quick_pole_E(V_system(c)) for c in all_c]
|
exact_E = [quick_pole_E(V_system(c)) for c in all_c]
|
||||||
extrapolated_E = ComplexF64[]
|
extrapolated_E = ComplexF64[]
|
||||||
for c in all_c
|
for (c, ref) in zip(all_c, exact_E)
|
||||||
H = H0 + c * H1
|
H = H0 + c * H1
|
||||||
evals, evecs = eigen(H)
|
evals, evecs = eigen(H)
|
||||||
evals = vcat(evals, conj.(evals)) # include complex conjugates
|
evals = vcat(evals, conj.(evals)) # include complex conjugates
|
||||||
push!(extrapolated_E, nearest(evals, exact_E[end]))
|
push!(extrapolated_E, nearest(evals, ref))
|
||||||
end
|
end
|
||||||
|
|
||||||
# plot results
|
# plot results
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue