Learn R Programming

Rsolnp (version 2.0.1)

kkt_diagnose: 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)

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.

Examples

Run this code
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)

Run the code above in your browser using DataLab