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