convert_inform_type structure#

    struct convert_inform_type{T}
      status::Int32
      alloc_status::Int32
      duplicates::Int32
      bad_alloc::NTuple{81,Cchar}
      time::convert_time_type{T}

detailed documentation#

inform derived type as a Julia structure

components#

Int32 status

the return status. Possible values are:

  • 0

    a successful conversion.

  • -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 restriction n > 0 or m > 0 or requirement that a type contains its relevant string ‘coordinate’, ‘sparse_by_rows’, ‘sparse_by_columns’, ‘dense_by_rows’ or ‘dense_by_columns’ has been violated.

  • -32

    provided integer workspace is not large enough.

  • -33

    provided real workspace is not large enough.

  • -73

    an input matrix entry has been repeated.

  • -79

    there are missing optional arguments.

  • -90

    a requested output format is not recognised.

Int32 alloc_status

the status of the last attempted allocation/deallocation.

Int32 duplicates

the number of duplicates found (-ve = not checked).

NTuple{81,Cchar} bad_alloc

the name of the array for which an allocation/deallocation error occurred.

struct convert_time_type time

timings (see above).