kkt_diagnose {Rsolnp}R Documentation

Summarize KKT Condition Diagnostics

Description

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)

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.

Value

An object of class "solnp_kkt_summary" (a data.frame with columns: condition, value, status, tol).

Examples

kkt <- list(
  kkt_stationarity = 5.828909e-06,
  eq_violation = 0,
  ineq_violation = 0,
  dual_feas_violation = 0.4380053,
  compl_slackness = 0
)
kkt_diagnose(kkt, tol = 1e-8)


[Package Rsolnp version 2.0.1 Index]