dps_inform_type structure#

#include <galahad_dps.h>

struct dps_inform_type {
    // fields

    ipc_ status;
    ipc_ alloc_status;
    ipc_ mod_1by1;
    ipc_ mod_2by2;
    rpc_ obj;
    rpc_ obj_regularized;
    rpc_ x_norm;
    rpc_ multiplier;
    rpc_ pole;
    bool hard_case;
    char bad_alloc[81];
    struct dps_time_type time;
    struct sls_inform_type sls_inform;
};

detailed documentation#

inform derived type as a C struct

components#

ipc_ status

return status. See DPS_solve for details

ipc_ alloc_status

STAT value after allocate failure.

ipc_ mod_1by1

the number of 1 by 1 blocks from the factorization of H that were modified when constructing \(M\)

ipc_ mod_2by2

the number of 2 by 2 blocks from the factorization of H that were modified when constructing \(M\)

rpc_ obj

the value of the quadratic function

rpc_ obj_regularized

the value of the regularized quadratic function

rpc_ x_norm

the M-norm of the solution

rpc_ multiplier

the Lagrange multiplier associated with the constraint/regularization

rpc_ pole

a lower bound max(0,-lambda_1), where lambda_1 is the left-most eigenvalue of \((H,M)\)

bool hard_case

has the hard case occurred?

char bad_alloc[81]

name of array that provoked an allocate failure

struct dps_time_type time

time information

struct sls_inform_type sls_inform

information from SLS