dqp_inform_type structure#

    struct dqp_inform_type{T}
      status::Int32
      alloc_status::Int32
      bad_alloc::NTuple{81,Cchar}
      iter::Int32
      cg_iter::Int32
      factorization_status::Int32
      factorization_integer::Int64
      factorization_real::Int64
      nfacts::Int32
      threads::Int32
      obj::T
      primal_infeasibility::T
      dual_infeasibility::T
      complementary_slackness::T
      non_negligible_pivot::T
      feasible::Bool
      checkpointsIter::NTuple{16,Cint}
      checkpointsTime::NTuple{16,T}
      time::dqp_time_type{T}
      fdc_inform::fdc_inform_type{T}
      sls_inform::sls_inform_type{T}
      sbls_inform::sbls_inform_type{T}
      gltr_inform::gltr_inform_type{T}
      scu_status::Int32
      scu_inform::scu_inform_type
      rpd_inform::rpd_inform_type

detailed documentation#

inform derived type as a Julia structure

components#

Int32 status

return status. See DQP_solve for details

Int32 alloc_status

the status of the last attempted allocation/deallocation

NTuple{81,Cchar} bad_alloc

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

Int32 iter

the total number of iterations required

Int32 cg_iter

the total number of iterations required

Int32 factorization_status

the return status from the factorization

Int64 factorization_integer

the total integer workspace required for the factorization

Int64 factorization_real

the total real workspace required for the factorization

Int32 nfacts

the total number of factorizations performed

Int32 threads

the number of threads used

T obj

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

T primal_infeasibility

the value of the primal infeasibility

T dual_infeasibility

the value of the dual infeasibility

T complementary_slackness

the value of the complementary slackness

T non_negligible_pivot

the smallest pivot that was not judged to be zero when detecting linearly dependent constraints

Bool feasible

is the returned “solution” feasible?

Int32 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)

T checkpointsTime[16]

see checkpointsIter

struct dqp_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 sbls_inform_type sbls_inform

inform parameters for SBLS

struct gltr_inform_type gltr_inform

return information from GLTR

Int32 scu_status

inform parameters for SCU

struct scu_inform_type scu_inform

see scu_status

struct rpd_inform_type rpd_inform

inform parameters for RPD