Returns detailed convergence information including iteration counts and which components (lambda, omega, joint) converged.
Examples
# \donttest{
data(california_prop99)
setup <- panel.matrices(california_prop99)
tau.hat <- synthdid_estimate(setup$Y, setup$N0, setup$T0)
# Get detailed convergence diagnostics
conv_info <- synthdid_convergence_info(tau.hat)
print(conv_info)
#> Synthdid Convergence Diagnostics
#> =================================
#>
#> Overall Status: NOT CONVERGED
#>
#> Lambda weights optimization:
#> converged iterations max_iter utilization
#> FALSE 10000 10000 100.0%
#>
#> Omega weights optimization:
#> converged iterations max_iter utilization
#> FALSE 10000 10000 100.0%
#>
#> Recommendation: Consider increasing max.iter or relaxing min.decrease threshold.
# Access components
conv_info$lambda$iterations
#> [1] 10000
conv_info$omega$iterations
#> [1] 10000
conv_info$overall_converged
#> [1] FALSE
# }