We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6e9b88c commit 2f4ae7dCopy full SHA for 2f4ae7d
1 file changed
src/optimize.jl
@@ -619,6 +619,8 @@ function taylor_grad_step!(
619
α = -1im * dt
620
mul!(Ψ̃, α, ϕₙ₋₁)
621
622
+ r = 0.0
623
+
624
for n = 2:max_order
625
626
mul!(ϕₙ, Ĥ, ϕₙ₋₁) # matrix-vector product
@@ -641,7 +643,9 @@ function taylor_grad_step!(
641
643
642
644
if check_convergence && max_order > 1
645
# should have returned inside the loop
- error("taylor_grad_step! did not converge within $max_order iterations")
646
+ error(
647
+ "taylor_grad_step! did not converge within $max_order iterations. Residual term r=$r."
648
+ )
649
else
650
return Ψ̃
651
end
0 commit comments