psls_inform_type structure#

    struct psls_inform_type{T}
      status::Int32
      alloc_status::Int32
      analyse_status::Int32
      factorize_status::Int32
      solve_status::Int32
      factorization_integer::Int64
      factorization_real::Int64
      preconditioner::Int32
      semi_bandwidth::Int32
      reordered_semi_bandwidth::Int32
      out_of_range::Int32
      duplicates::Int32
      upper::Int32
      missing_diagonals::Int32
      semi_bandwidth_used::Int32
      neg1::Int32
      neg2::Int32
      perturbed::Bool
      fill_in_ratio::T
      norm_residual::T
      bad_alloc::NTuple{81,Cchar}
      mc61_info::NTuple{10,Cint}
      mc61_rinfo::NTuple{15,T}
      time::psls_time_type{T}
      sls_inform::sls_inform_type{T}
      mi28_info::mi28_info{T}

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 (.n < 1, .ne < 0)

Int32 alloc_status

STAT value after allocate failure.

Int32 analyse_status

status return from factorization

Int32 factorize_status

status return from factorization

Int32 solve_status

status return from solution phase

Int64 factorization_integer

number of integer words to hold factors

Int64 factorization_real

number of real words to hold factors

Int32 preconditioner

code for the actual preconditioner used (see control.preconditioner)

Int32 semi_bandwidth

the actual semi-bandwidth

Int32 reordered_semi_bandwidth

the semi-bandwidth following reordering (if any)

Int32 out_of_range

number of indices out-of-range

Int32 duplicates

number of duplicates

Int32 upper

number of entries from the strict upper triangle

Int32 missing_diagonals

number of missing diagonal entries for an allegedly-definite matrix

Int32 semi_bandwidth_used

the semi-bandwidth used

Int32 neg1

number of 1 by 1 pivots in the factorization

Int32 neg2

number of 2 by 2 pivots in the factorization

Bool perturbed

has the preconditioner been perturbed during the fctorization?

T fill_in_ratio

ratio of fill in to original nonzeros

T norm_residual

the norm of the solution residual

NTuple{81,Cchar} bad_alloc

name of array which provoked an allocate failure

Int32 mc61_info[10]

the integer and real output arrays from mc61

T mc61_rinfo[15]

see mc61_info

struct psls_time_type time

times for various stages

struct sls_inform_type sls_inform

inform values from SLS

struct mi28_info mi28_info

the output info structure from HSL’s mi28