uls_inform_type structure#

    struct uls_inform_type{T}
      status::Int32
      alloc_status::Int32
      bad_alloc::NTuple{81,Cchar}
      more_info::Int32
      out_of_range::Int64
      duplicates::Int64
      entries_dropped::Int64
      workspace_factors::Int64
      compresses::Int32
      entries_in_factors::Int64
      rank::Int32
      structural_rank::Int32
      pivot_control::Int32
      iterative_refinements::Int32
      alternative::Bool
      solver::NTuple{21,Cchar}
      gls_ainfo_type::gls_ainfo_type{T}
      gls_finfo_type::gls_finfo_type{T}
      gls_sinfo_type::gls_sinfo_type
      ma48_ainfo::ma48_ainfo{T}
      ma48_finfo::ma48_finfo{T}
      ma48_sinfo::ma48_sinfo
      lapack_error::Int32

detailed documentation#

inform derived type as a Julia structure

components#

Int32 status

reported return status:

  • 0

    success

  • -1

    allocation error

  • -2

    deallocation error

  • -3

    matrix data faulty (m < 1, n < 1, ne < 0)

  • -26

    unknown solver

  • -29

    unavailable option

  • -31

    input order is not a permutation or is faulty in some other way

  • -32

    error with integer workspace

  • -33

    error with real workspace

  • -50

    solver-specific error; see the solver’s info parameter

Int32 alloc_status

STAT value after allocate failure.

NTuple{81,Cchar} bad_alloc

name of array which provoked an allocate failure

Int32 more_info

further information on failure

Int64 out_of_range

number of indices out-of-range

Int64 duplicates

number of duplicates

Int64 entries_dropped

number of entries dropped during the factorization

Int64 workspace_factors

predicted or actual number of reals and integers to hold factors

Int32 compresses

number of compresses of data required

Int64 entries_in_factors

number of entries in factors

Int32 rank

estimated rank of the matrix

Int32 structural_rank

structural rank of the matrix

Int32 pivot_control

pivot control:

  • 1

    Threshold Partial Pivoting has been used

  • 2

    Threshold Rook Pivoting has been used

  • 3

    Threshold Complete Pivoting has been desired

  • 4

    Threshold Symmetric Pivoting has been desired

  • 5

    Threshold Diagonal Pivoting has been desired

Int32 iterative_refinements

number of iterative refinements performed

Bool alternative

has an “alternative” y: A^T y = 0 and yT b > 0 been found when trying to solve A x = b ?

char solver[21]

name of external solver used to factorize and solve

struct gls_ainfo gls_ainfo

the analyse output structure from gls

struct gls_finfo gls_finfo

the factorize output structure from gls

struct gls_sinfo gls_sinfo

the solve output structure from gls

struct ma48_ainfo ma48_ainfo

the analyse output structure from hsl_ma48

struct ma48_finfo ma48_finfo

the factorize output structure from hsl_ma48

struct ma48_sinfo ma48_sinfo

the solve output structure from hsl_ma48

Int32 lapack_error

the LAPACK error return code