Given a list of KKT diagnostic statistics (stationarity, feasibility, complementarity, etc.),
this function prints a clear summary indicating which KKT conditions are satisfied at a specified tolerance.
Usage
kkt_diagnose(kkt, tol = 1e-08)
Value
An object of class "solnp_kkt_summary" (a data.frame with columns: condition, value, status, tol).
Arguments
kkt
A named list containing numeric entries for KKT diagnostics.
Required names are "kkt_stationarity", "eq_violation",
"ineq_violation", "dual_feas_violation", "compl_slackness".
tol
Numeric tolerance for considering a condition as "satisfied". Default is 1e-8.