lpa_inform_type structure#

#include <galahad_lpa.h>

struct lpa_inform_type {
    // components

    ipc_ status;
    ipc_ alloc_status;
    char bad_alloc[81];
    ipc_ iter;
    ipc_ la04_job;
    ipc_ la04_job_info;
    rpc_ obj;
    rpc_ primal_infeasibility;
    bool feasible;
    rpc_ RINFO[40];
    struct lpa_time_type time;
    struct rpd_inform_type rpd_inform;
};

detailed documentation#

inform derived type as a C struct

components#

ipc_ status

return status. See LPA_solve for details

ipc_ alloc_status

the status of the last attempted allocation/deallocation

char bad_alloc[81]

the name of the array for which an allocation/deallocation error occurred

ipc_ iter

the total number of iterations required

ipc_ la04_job

the final value of la04’s job argument

ipc_ la04_job_info

any extra information from an unsuccessfull call to LA04 (LA04’s RINFO(35)

rpc_ obj

the value of the objective function at the best estimate of the solution determined by LPA_solve

rpc_ primal_infeasibility

the value of the primal infeasibility

bool feasible

is the returned “solution” feasible?

rpc_ RINFO[40]

the information array from LA04

struct lpa_time_type time

timings (see above)

struct rpd_inform_type rpd_inform

inform parameters for RPD