QPALM main
Proximal Augmented Lagrangian method for Quadratic Programs
Loading...
Searching...
No Matches
Data Fields
QPALMInfo Struct Reference

#include <qpalm/types.h>

Detailed Description

Solver return information.

Definition at line 81 of file types.h.

+ Collaboration diagram for QPALMInfo:

Data Fields

c_int iter
 number of iterations taken
 
c_int iter_out
 number of outer iterations (i.e. dual updates)
 
char status [32]
 status string, e.g. 'solved'
 
c_int status_val
 status as c_int, defined in constants.h
 
c_float pri_res_norm
 norm of primal residual
 
c_float dua_res_norm
 norm of dual residual
 
c_float dua2_res_norm
 norm of intermediate dual residual (minus proximal term)
 
c_float objective
 objective function value
 
c_float dual_objective
 dual objective function value (= NaN if enable_dual_termination is false)
 
c_float setup_time
 time taken for setup phase (seconds)
 
c_float solve_time
 time taken for solve phase (seconds)
 
c_float run_time
 total time (seconds)
 

Field Documentation

◆ iter

c_int QPALMInfo::iter

number of iterations taken

Examples
examples/c/qpalm_demo.c.

Definition at line 82 of file types.h.

◆ iter_out

c_int QPALMInfo::iter_out

number of outer iterations (i.e. dual updates)

Examples
examples/c/qpalm_demo.c.

Definition at line 83 of file types.h.

◆ status

char QPALMInfo::status[32]

status string, e.g. 'solved'

Examples
examples/c/qpalm_demo.c, and examples/cxx/qpalm_demo.cpp.

Definition at line 84 of file types.h.

◆ status_val

c_int QPALMInfo::status_val

status as c_int, defined in constants.h

Definition at line 85 of file types.h.

◆ pri_res_norm

c_float QPALMInfo::pri_res_norm

norm of primal residual

Definition at line 87 of file types.h.

◆ dua_res_norm

c_float QPALMInfo::dua_res_norm

norm of dual residual

Definition at line 88 of file types.h.

◆ dua2_res_norm

c_float QPALMInfo::dua2_res_norm

norm of intermediate dual residual (minus proximal term)

Definition at line 89 of file types.h.

◆ objective

c_float QPALMInfo::objective

objective function value

Definition at line 91 of file types.h.

◆ dual_objective

c_float QPALMInfo::dual_objective

dual objective function value (= NaN if enable_dual_termination is false)

Definition at line 92 of file types.h.

◆ setup_time

c_float QPALMInfo::setup_time

time taken for setup phase (seconds)

Examples
examples/c/qpalm_demo.c.

Definition at line 95 of file types.h.

◆ solve_time

c_float QPALMInfo::solve_time

time taken for solve phase (seconds)

Examples
examples/c/qpalm_demo.c.

Definition at line 96 of file types.h.

◆ run_time

c_float QPALMInfo::run_time

total time (seconds)

Examples
examples/c/qpalm_demo.c.

Definition at line 97 of file types.h.


The documentation for this struct was generated from the following file: