bgo_inform_type structure#

#include <galahad_bgo.h>

    struct bgo_inform_type{T}
      status::Int32
      alloc_status::Int32
      bad_alloc::NTuple{81,Cchar}
      f_eval::Int32
      g_eval::Int32
      h_eval::Int32
      obj::T
      norm_pg::T
      time::bgo_time_type{T}
      ugo_inform::ugo_inform_type{T}
      lhs_inform::lhs_inform_type
      trb_inform::trb_inform_type{T}

detailed documentation#

inform derived type as a Julia structure

components#

Int32 status

return status. See BGO_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 f_eval

the total number of evaluations of the objective function

Int32 g_eval

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

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

T norm_pg

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

struct bgo_time_type time

timings (see above)

struct ugo_inform_type ugo_inform

inform parameters for UGO

struct lhs_inform_type lhs_inform

inform parameters for LHS

struct trb_inform_type trb_inform

inform parameters for TRB