qpa_inform_type structure#

    struct qpa_inform_type{T}
      status::Int32
      alloc_status::Int32
      bad_alloc::NTuple{81,Cchar}
      major_iter::Int32
      iter::Int32
      cg_iter::Int32
      factorization_status::Int32
      factorization_integer::Int64
      factorization_real::Int64
      nfacts::Int32
      nmods::Int32
      num_g_infeas::Int32
      num_b_infeas::Int32
      obj::T
      infeas_g::T
      infeas_b::T
      merit::T
      time::qpa_time_type{T}
      sls_inform::sls_inform_type{T}

detailed documentation#

inform derived type as a Julia structure

components#

Int32 status

return status. See QPA_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 major_iter

the total number of major iterations required

Int32 iter

the total number of iterations required

Int32 cg_iter

the total number of conjugate gradient 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 nmods

the total number of factorizations which were modified to ensure that th matrix was an appropriate preconditioner

Int32 num_g_infeas

the number of infeasible general constraints

Int32 num_b_infeas

the number of infeasible simple-bound constraints

T obj

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

T infeas_g

the 1-norm of the infeasibility of the general constraints

T infeas_b

the 1-norm of the infeasibility of the simple-bound constraints

T merit

the merit function value = obj + rho_g * infeas_g + rho_b * infeas_b

struct qpa_time_type time

timings (see above)

struct sls_inform_type sls_inform

inform parameters for SLS