clls_inform_type structure#

#include <galahad_clls.h>

struct clls_inform_type {
    // components

    ipc_ status;
    ipc_ alloc_status;
    char bad_alloc[81];
    ipc_ iter;
    ipc_ factorization_status;
    int64_t factorization_integer;
    int64_t factorization_real;
    ipc_ nfacts;
    ipc_ nbacts;
    ipc_ threads;
    rpc_ obj;
    rpc_ primal_infeasibility;
    rpc_ dual_infeasibility;
    rpc_ complementary_slackness;
    rpc_ init_primal_infeasibility;
    rpc_ init_dual_infeasibility;
    rpc_ init_complementary_slackness;
    rpc_ potential;
    rpc_ non_negligible_pivot;
    bool feasible;
    ipc_ checkpointsIter[16];
    rpc_ checkpointsTime[16];
    struct clls_time_type time;
    struct fdc_inform_type fdc_inform;
    struct sbls_inform_type sbls_inform;
    struct fit_inform_type fit_inform;
    struct roots_inform_type roots_inform;
    struct cro_inform_type cro_inform;
    struct rpd_inform_type rpd_inform;
};

detailed documentation#

inform derived type as a C struct

components#

ipc_ status

return status. See CLLS_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_ factorization_status

the return status from the factorization

int64_t factorization_integer

the total integer workspace required for the factorization

int64_t factorization_real

the total real workspace required for the factorization

ipc_ nfacts

the total number of factorizations performed

ipc_ nbacts

the total number of “wasted” function evaluations during the linesearch

ipc_ threads

the number of threads used

rpc_ obj

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

rpc_ primal_infeasibility

the value of the primal infeasibility

rpc_ dual_infeasibility

the value of the dual infeasibility

rpc_ complementary_slackness

the value of the complementary slackness

rpc_ non_negligible_pivot

the smallest pivot which was not judged to be zero when detecting linear dependent constraints

bool feasible

is the returned “solution” feasible?

ipc_ checkpointsIter[16]

checkpoints(i) records the iteration at which the criticality measures first fall below \(10^{-i-1}\), i = 0, …, 15 (-1 means not achieved)

rpc_ checkpointsTime[16]

see checkpointsIter

struct clls_time_type time

timings (see above)

struct fdc_inform_type fdc_inform

inform parameters for FDC

struct sls_inform_type sls_inform

inform parameters for SLS

struct sls_inform_type sls_pounce_inform

inform parameters for SLS_pounce .. index:: pair: variable; fit_inform .. _doxid-structclls__inform__type_1ac6efa45e989564727014956bf3e00deb:

struct fit_inform_type fit_inform

return information from FIT

struct roots_inform_type roots_inform

return information from ROOTS

struct cro_inform_type cro_inform

inform parameters for CRO

struct rpd_inform_type rpd_inform

inform parameters for RPD