Skip to contents

Returns detailed convergence information including iteration counts and which components (lambda, omega, joint) converged.

Usage

synthdid_convergence_info(estimate)

Arguments

estimate

A synthdid_estimate object

Value

List with convergence diagnostics

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
# }