dgo_inform_type structure#

    struct dgo_inform_type{T,INT}
      status::INT
      alloc_status::INT
      bad_alloc::NTuple{81,Cchar}
      iter::INT
      f_eval::INT
      g_eval::INT
      h_eval::INT
      obj::T
      norm_pg::T
      length_ratio::T
      f_gap::T
      why_stop::NTuple{2,Cchar}
      time::dgo_time_type{T}
      hash_inform::hash_inform_type{INT}
      ugo_inform::ugo_inform_type{T,INT}
      trb_inform::trb_inform_type{T,INT}

detailed documentation#

inform derived type as a Julia structure

components#

INT status

return status. See DGO_solve for details

INT 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

INT iter

the total number of iterations performed

INT f_eval

the total number of evaluations of the objective function

INT g_eval

the total number of evaluations of the gradient of the objective function

INT h_eval

the total number of evaluations of the Hessian of the objective function

T obj

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

T norm_pg

the norm of the projected gradient of the objective function at the best estimate of the solution determined by DGO_solve

T length_ratio

the ratio of the final to the initial box lengths

T f_gap

the gap between the best objective value found and the lowest bound

char why_stop[2]

why did the iteration stop? This wil be ‘D’ if the box length is small enough, ‘F’ if the objective gap is small enough, and ‘ ‘ otherwise

struct dgo_time_type time

timings (see above)

struct hash_inform_type hash_inform

inform parameters for HASH

struct ugo_inform_type ugo_inform

inform parameters for UGO

struct trb_inform_type trb_inform

inform parameters for TRB