bsc_inform_type structure#

    struct bsc_inform_type{T}
      status::Int32
      alloc_status::Int32
      bad_alloc::NTuple{81,Cchar}
      max_col_a::Int32
      exceeds_max_col::Int32
      time::T
      clock_time::T

detailed documentation#

inform derived type as a Julia structure

components#

Int32 status

the return status from the package. Possible values are:

  • 0

    The call was succcesful

  • -1

    An allocation error occurred. A message indicating the offending array is written on unit control.error, and the returned allocation status and a string containing the name of the offending array are held in inform.alloc_status and inform.bad_alloc respectively.

  • -2

    A deallocation error occurred. A message indicating the offending array is written on unit control.error and the returned allocation status and a string containing the name of the offending array are held in inform.alloc_status and inform.bad_alloc respectively.

  • -3

    The restrictions n > 0 or m > 0 or requirement that a type contains its relevant string ‘dense’, ‘coordinate’ or ‘sparse_by_rows’ has been violated.

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 max_col_a

the maximum number of entries in a column of \(A\)

Int32 exceeds_max_col

the number of columns of \(A\) that have more than control.max_col entries

T time

the total CPU time spent in the package

T clock_time

the total clock time spent in the package