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).